美文网首页
scrapy cookie设置的坑

scrapy cookie设置的坑

作者: 丷菜菜呀 | 来源:发表于2018-12-17 17:05 被阅读0次

懒得写就转载其他人的part

当我使用scrapy爬瓜子二手车的时候,响应的页面竟然不是正常的页面。

然后想到了瓜子二手车可能需要验证cookie跟header。

接着到浏览器复制了请求头的键值对,粘贴到了scrapy的settings文件的EFAULT_REQUEST_HEADERS的字典里面

接着把COOKIES_ENABLED设置了为True,表示激活cookie。

接着马上尝试访问瓜子二手车,结果还是不行。

然后各种尝试。。。。。。。。。。。。。。

最后终于发现的问题所在

当COOKIES_ENABLED是注释的时候scrapy默认没有开启cookie

当COOKIES_ENABLED没有注释设置为False的时候scrapy默认使用了settings里面的cookie

当COOKIES_ENABLED设置为True的时候scrapy就会把settings的cookie关掉,使用自定义cookie

所以当我使用settings的cookie的时候,又把COOKIES_ENABLED设置为True,scrapy就会把settings的cookie关闭,

而且我也没使用自定义cookie,导致整个请求根本没有cookie,导致获取页面失败。

总结:

如果使用自定义cookie就把COOKIES_ENABLED设置为True

如果使用settings的cookie就把COOKIES_ENABLED设置为False

---------------------

作者:骑单车的贝塔

来源:CSDN

原文:https://blog.csdn.net/qq_38949193/article/details/81410582

我的part

使用downloadmiddleware设置cookie时,总是访问失败,

结果将 COOKIES_ENABLED 设置为False的时候才访问成功,

因此原文作者中的总结可能与事实有些偏颇,但方向并没有问题,只不过关于True和False的界限问题不够准确,准确界限问题待验证~

相关文章

  • scrapy cookie设置的坑

    懒得写就转载其他人的part 当我使用scrapy爬瓜子二手车的时候,响应的页面竟然不是正常的页面。 然后想到了瓜...

  • Scrapy设置cookie遇到的坑

    项目中需要使用Cookie, 但是发现用 requests 可以正常请求数据, 用 scrapy 就不行了 那就在...

  • Scrapy设置cookie和headers

    1、声明Request 1、设置Request的headers 2、设置Request的cookie 3、获得co...

  • js 和 flask设置cookie, 默认path

    在设置cookie时遇到的一个坑:用的flask写了一个web demo,我在js代码里设置了cookie,用fl...

  • SDWebImage与Cookie

    使用Cookie -设置SDWebImageHandleCookies使用Cookie 储存Cookie -设置H...

  • C#设置Cookie

    设置Cookie 获取Cookie 清除Cookie

  • nginx 设置 cookie 爬坑

    最近前后端分离的原因,需要跨域请求同一主机下,不同端口的服务。例如 erp.XXX.com/api 实际访问时...

  • cookie

    //设置cookie //获取cookie //封装cookie调用 以对象的形式获取 //key // 设置有效...

  • js cookie

    js设置cookie js获取cookie //使用方式: 给cookie设置终止日期 例如:如果要将cookie...

  • Flask中cookie的使用

    设置cookie 获取cookie,和删除cookie

网友评论

      本文标题:scrapy cookie设置的坑

      本文链接:https://www.haomeiwen.com/subject/lhyckqtx.html