def _do_upinsert(self, conn, item, spider):
conn.execute("""SELECT EXISTS(
SELECT 1 FROM wstable WHERE id = %s
)""", (item['id'],))
ret = conn.fetchone()[0]
uri, title, author, time, description, content, images, view, id1 = self._parseItem(item)
if ret:
conn.execute("""
update wstable set uri = %s, title = %s, author = %s, time1 = %s, description = %s, content = %s, images = %s, view1 = %s where id = %s
""", (uri,title,author,time,description,content,images,view,id1))
# log.msg("""
# update wstable set uri = %s, title = %s, author = %s, time1 = %s, description = %s, content = %s, images = %s, view1 = %s where id = %s
# """ % (uri,title,author,time,description,content,images,view,id1))
else:
# log.msg("""
# insert into wstable(id, uri, title, author, time1, description, content, images, view1)
# values(%s, %s, %s, %s, %s, %s, %s, %s, %s)
# """ % (id1,uri,title,author,time,description,content,images,view))
conn.execute("""
insert into wstable(id, uri, title, author, time1, description, content, images, view1)
values(%s, %s, %s, %s, %s, %s, %s, %s, %s)
""", (id1,uri,title,author,time,description,content,images,view))
# log.msg('finished item %s' % item['id'])
print 'finished item %s' % item['id']
评论列表
文章目录