我在 items 里定义了 AnItem
也在
spider.py 里用 item = AnItem() 定义了.
为什么上面的:if isinstance(item, AnItem): 这句后面的就不执行了.
说明:if isinstance(item, AnItem): 是假, 不知道为什么?
我看别人的代码.还有网上的例子都是这样写的
不知道我写的哪里不对?
class AnPipeline(object):
def process_item(self, item, spider):
print ('process_item1111111111111111111111111111')
if isinstance(item, AnItem):
print ('process_item222222222222222222222222222')
title = item['title']
content = item['content']
Sql.insert_data_all(title, content)
print (u'存完一条信息 aaaaaaaaaaaa')
return item
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/358078
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.