请稍等 ...
×

采纳答案成功!

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

我用的selenium登录的然后debug进不去parse,第一个执行的不是start_requests而是parse,这是怎么解决

正在回答

1回答

你的代码截图我看看 你如果重载了start_requests方法 那么yield之后的默认回调方法一定是parse方法

0 回复 有任何疑惑可以回复我~
  • 提问者 DemoRain #1
    问题我自己找到了,是因为请求失败的缘故直接跳出去了,在selenium后面return的时候要加上headers如果不加它会报400的错误,一报错就进不去方法了
    回复 有任何疑惑可以回复我~ 2018-12-12 16:51:09
  • 提问者 DemoRain #2
    return [scrapy.Request(url=self.start_urls[0], dont_filter=True, cookies=cookie_dict)]
    这一句要加headers=self.headers
    回复 有任何疑惑可以回复我~ 2018-12-12 16:54:04
  • bobby 回复 提问者 DemoRain #3
    好的,
    回复 有任何疑惑可以回复我~ 2018-12-14 14:06:34
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号