1
sqlite 데이터베이스에 저장된 liks에 대한 링크 목록을 비교하려고합니다. 데이터베이스의 링크를 가정sqlite with python, fetchall()
은 다음과 같습니다
페이지 3 페이지 2 페이지 1 주어진 링크가 데이터베이스에 존재할 경우 다음 코드를 작성하여 존재하지 않는 경우 추가합니다.link.com \
link.com \ 내가 가진
link.com \
links = ['link.com\page2', 'link.com\page4']
c.execute('SELECT link FROM ads')
previouslinks = c.fetchall()
for l in links:
if l not in previouslinks:
c.execute('''INSERT INTO ads(link) VALUES(?)''', (l))
conn.commit()
else:
pass
문제는 링크가 데이터베이스에 경우에도 스크립트가 그것을 인식하지 못하는 것입니다! 내가 previouslinks
변수를 인쇄 할 때
는, 결과는 다음과 같이 보일 :
[('link.com\page1',), ('link.com\page2',), ('link.com\page3',)]
나는 문제가 추가 괄호와 쉼표로 생각하지만 정확히 모르겠습니다.