为什么Scrapy写完代码之后,运行没有数据?
代码如下:
运行结果如下:
你的print在哪里?都不知道要打印的是什么?
你的items是对数据咋处理的呀,你有打印输出嘛?
没有print语句当然没有输出喽
控制台没有打印出数据,是因为你没有执行print函数,你可以去print一下你解析出来的数据,如果打印不出来,可能是网站没有返回数据被反爬了也可能是你的数据解析有问题根本没解析到数据,你使用css解析数据,我知道scrapy有自带的数据解析器,也是xpath,但是和xpath又有区别,如果对你有帮助,望采纳
打开pipelines.py文件, 在 def process_item(self, item, spider): 下增加一行:print(item)
关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:scrapy爬虫框架及运行流程