采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
代码也没有报错但是写入不到数据库中
我也遇到同样的情况,请问你解决了没有?
循环执行完insert_sql, params = item.get_insert_sql()就退出了,没报错,数据也没插入,print也没执行。
你看一下handle_error方法里面有没有报错 你在里面打个断点
老师,现在问题是handle_error没有报错,我print (insert_sql, params)这个也可以输出,值都可以看到,但就是进入不到数据库中。
是不是数据本身的所有主键都是一样造成了数据的更新?
加断点!看看有木有执行到存储到MySQL的pipline
正解,
没有进入到pipline yield question_item 之后进入到task.py一直在scrapy里面的那些文件循环进入不到item pipline
你看看pycharm的console中有没有异常?以及是否将pipeline配置到setting中?
登录后可查看更多问答,登录/注册
带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎
4.8k 30
2.6k 18
1.2k 18
1.4k 15
2.8k 15