【发布时间】:2021-01-18 07:45:08
【问题描述】:
我可以用 scrapy 创建一个 cookie,但无法修改一个现有的 cookie。 在我正在工作的电子商务网站中,此 cookie 处理邮政编码,每个页面使用邮政编码来修改产品属性。我可以使用 selenium 修改邮政编码,刮掉每一页,但是刮的过程太慢了。我只想使用scrapy,修改这个请求/响应邮政编码cookie。
我可以使用此代码在我的请求上创建一个 cookie
在 SETTINGS.PY 中 COOKIES_ENABLED = 真
在蜘蛛.py 产生 scrapy.Request(response.urljoin(url), self.parsePage, cookies={'cp': codpost})
我使用以下方法获取 cookie 列表: cookies = response.headers.getlist("Set-Cookie")
我在每一页上得到的相关结果是: [..., b'cp=28029;过期=周日,2032 年 2 月 29 日 07:58:44 GMT;路径=/', ...]
它看起来不像是一对键/值。如何修改此 cookie?有什么建议吗?
【问题讨论】: