请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么知乎数据导入不到MySQL数据库中?

https://img1.sycdn.imooc.com//szimg/5a8c095800017a2b02810092.jpghttps://img1.sycdn.imooc.com//szimg/5a8c09680001fe9708380392.jpghttps://img1.sycdn.imooc.com//szimg/5a8c098f0001e54e05240326.jpghttps://img1.sycdn.imooc.com//szimg/5a8c099f0001280304490111.jpg代码也没有报错但是写入不到数据库中

正在回答 回答被采纳积分+3

3回答

qq_擦肩而过再回首_0 2018-04-12 09:04:54

我也遇到同样的情况,请问你解决了没有?


0 回复 有任何疑惑可以回复我~
提问者 YangZee 2018-02-24 22:09:38

https://img1.sycdn.imooc.com//szimg/5a9171b70001dfee04170123.jpg循环执行完insert_sql, params = item.get_insert_sql()
就退出了,没报错,数据也没插入,print也没执行。

https://img1.sycdn.imooc.com//szimg/5a9172130001ad5408190273.jpghttps://img1.sycdn.imooc.com//szimg/5a9172200001f96107910177.jpg

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你看一下handle_error方法里面有没有报错 你在里面打个断点
    回复 有任何疑惑可以回复我~ 2018-02-27 11:07:39
  • 提问者 YangZee 回复 bobby #2
    老师,现在问题是handle_error没有报错,我print (insert_sql, params)这个也可以输出,值都可以看到,但就是进入不到数据库中。
    回复 有任何疑惑可以回复我~ 2018-02-27 19:52:14
  • bobby 回复 提问者 YangZee #3
    是不是数据本身的所有主键都是一样造成了数据的更新?
    回复 有任何疑惑可以回复我~ 2018-02-28 18:36:42
王刘奇 2018-02-21 19:01:23

加断点!看看有木有执行到存储到MySQL的pipline

0 回复 有任何疑惑可以回复我~
  • bobby #1
    正解,
    回复 有任何疑惑可以回复我~ 2018-02-22 10:22:13
  • 提问者 YangZee 回复 bobby #2
    没有进入到pipline
    yield question_item 之后进入到task.py一直在scrapy里面的那些文件循环进入不到item pipline
    回复 有任何疑惑可以回复我~ 2018-02-23 10:15:31
  • bobby 回复 提问者 YangZee #3
    你看看pycharm的console中有没有异常?以及是否将pipeline配置到setting中?
    回复 有任何疑惑可以回复我~ 2018-02-24 13:55:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信