max*_*ell 5 python cookies scrapy
默认情况下,scrapy 存储并随请求传递 cookie。但是如何在蜘蛛的某个点访问或清除存储的 cookie?谢谢?
要将 cookie 设置为特定请求,请使用请求 cookie 字段,例如来自文档:
request_with_cookies = Request(url="http://www.example.com",
cookies={'currency': 'USD', 'country': 'UY'})
Run Code Online (Sandbox Code Playgroud)
访问请求cookies:
request.headers.getlist('Cookie')
Run Code Online (Sandbox Code Playgroud)
响应 cookie:
response.headers.getlist('Set-Cookie')
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅cookie 中间件
避免在您的下一个请求中使用 cookie 的一种方法是使用meta参数dont_merge_cookies:
Request(url, meta={'dont_merge_cookies': True})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4774 次 |
| 最近记录: |