在使用scrapy进行刮片时,有没有办法设置JSESSIONID
我正在为这个网站用Scrapy为spider编写代码 [] 此网站使用jsessionid。 我想在我的代码中得到它(spider) 有谁能告诉我我该怎么做 代码中的jsessionid。在使用scrapy进行刮片时,有没有办法设置JSESSIONID,scrapy,jsessionid,Scrapy,Jsessionid,我正在为这个网站用Scrapy为spider编写代码 [] 此网站使用jsessionid。 我想在我的代码中得到它(spider) 有谁能告诉我我该怎么做 代码中的jsessionid。 目前我在浏览器上访问该网站后,只是从浏览器的检查工具中复制粘贴JSSessionID。该网站使用JavaScript设置JSSessionID。但是如果您禁用JavaScript并尝试加载页面,您将看到它请求以下URL: https://www.dynamiteclothing.com/?postSessio
目前我在浏览器上访问该网站后,只是从浏览器的检查工具中复制粘贴JSSessionID。该网站使用JavaScript设置
JSSessionID
。但是如果您禁用JavaScript并尝试加载页面,您将看到它请求以下URL:
https://www.dynamiteclothing.com/?postSessionRedirect=https%3A//www.garageclothing.com/ca&noRedirectJavaScript=true(1)
将您重定向到此URL:
https://www.garageclothing.com/ca;jsessionid=您的会话ID
(2)
因此,您可以执行以下操作:
- 使用URL启动请求
(1)
- 在回调中,从URL
(2)
(将存储在response.URL
中)提取会话ID
- 使用cookies中提取的会话ID发出所需的请求
目前,我正在生成这样的请求,生成scrapy.request(url=my_url,callback=self.parse_cloth,cookies={'JSESSIONID':'PV4Q7BMMdZdKCcIscH08jc.com6',}非常感谢,亲爱的。这对我很有用。我花了一整天的时间才找到这个ID@mumarKhan如果这对你有帮助,你能接受这个答案吗?