Cookies 发送代理授权标头时,Scrapy Cookie不工作

Cookies 发送代理授权标头时,Scrapy Cookie不工作,cookies,proxy,scrapy,Cookies,Proxy,Scrapy,我使用的代理是这样的: request = Request(url="www.domain.com") in middleware: request.meta['proxy'] = "http://2.2.2.2:8000" user_pass = base64.encodestring('username:password') request.headers['Proxy-Authorization'] = 'Basic ' + user_pass request = Reque

我使用的代理是这样的:

request = Request(url="www.domain.com")    

in middleware:

request.meta['proxy'] = "http://2.2.2.2:8000"
user_pass = base64.encodestring('username:password')
request.headers['Proxy-Authorization'] = 'Basic ' + user_pass
request = Request(url="www.domain.com", cookies={'preferences': 'ps=www2'})
还有像这样的饼干:

request = Request(url="www.domain.com")    

in middleware:

request.meta['proxy'] = "http://2.2.2.2:8000"
user_pass = base64.encodestring('username:password')
request.headers['Proxy-Authorization'] = 'Basic ' + user_pass
request = Request(url="www.domain.com", cookies={'preferences': 'ps=www2'})
当我分别使用cookie和代理时,所有这些都可以正常工作,但当我尝试在一个请求中同时使用cookie和代理时:

request = Request(url="www.domain.com", cookies={'preferences': 'ps=www2'})

in middleware:

request.meta['proxy'] = "http://2.2.2.2:8000"
user_pass = base64.encodestring('username:password')
request.headers['Proxy-Authorization'] = 'Basic ' + user_pass
Cookie不会被发送到服务器

我的建议是:发送代理授权头时出错。它只是切断了饼干。

改变

request.headers['Proxy-Authorization'] = 'Basic ' + user_pass

改变


你找到解决办法了吗?仅当我们在Scrapy中使用
代理授权
标题时才会发生此情况,Cookie不会发送到服务器:(您找到解决方案了吗?仅当我们在Scrapy中使用
代理授权
标题时才会发生此情况,Cookie不会发送到服务器:(