跟着Scrapy 文档运行爬虫却报错Unhandled error in Deferred和TypeError: ‘NoneType‘ object is not iterable:

本文记录了一位学习者在跟随Scrapy教程过程中遇到的`srapycrawlquotes`报错问题及其解决过程。首先尝试了更新pywin32,然后注意到settings.py中的ITEM_PIPELINES被注释,解除注释后问题依旧。最终,通过对比发现新创建的项目Pipeline类缺少了继承自object,添加后问题得到解决。这个小细节对于理解和使用Scrapy的Pipeline至关重要。
摘要由CSDN通过智能技术生成

详情:

跟着Scrapy Toturial文档学习时:
“srapy crawl quotes”报错 :
在这里插入图片描述
报错截图

解决过程:

一.尝试用pywin32未安装pywin32版本不对的说法解决,再尝试,仍报相同错误;想了想,我其实应该是已经在下载时就安装正确了,嘻嘻;

二.阅读一篇CSDN scrapy入门级教学文章后发现,自己依照Scrapy Toturial文档创建的项目的settings.py 中ITEM_PIPELINES变量是被#注释掉的
在这里插入图片描述
应该解除注释。
再尝试,发现虽然原来的INFO :Enabled item pipeline[]里有了东西,但还是报错;在这里插入图片描述
三 .最后在文章中发现一个细节:

引用上文中图:
此pipeline类继承了object大类

图一
而用命令行新创建的项目的Pipeline中是没有继承的(如上图)
我添加后再次尝试,终于成功:(以下为效果图)
在这里插入图片描述
在此感谢文章作者

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值