如何清除饼干在刮擦



默认情况下,scrapy 会存储并传递 cookie 请求。但是,如何在蜘蛛中的某个点访问或清除存储的cookie呢?谢谢?

要将 cookie 设置为特定请求,请使用请求 cookie 字段,例如来自文档:

request_with_cookies = Request(url="http://www.example.com",
                               cookies={'currency': 'USD', 'country': 'UY'})

访问请求饼干:

request.headers.getlist('Cookie')

响应饼干:

response.headers.getlist('Set-Cookie')

有关更多详细信息,请参阅 Cookie 中间件

避免

在下一个请求中使用cookie的一种方法是使用meta参数dont_merge_cookies

 Request(url, meta={'dont_merge_cookies': True})

没有完全清除它们,但在刮擦设置中将COOKIES_ENABLED设置为 false 将阻止它们被使用。

相关内容

  • 没有找到相关文章

最新更新