首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送Proxy-Authorization标头时Scrapy不工作

发送Proxy-Authorization标头时Scrapy不工作
EN

Stack Overflow用户
提问于 2015-08-05 22:30:13
回答 1查看 246关注 0票数 1

我像这样使用代理:

代码语言:javascript
复制
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

像这样的小甜饼:

代码语言:javascript
复制
request = Request(url="www.domain.com", cookies={'preferences': 'ps=www2'})

当我单独使用cookies和代理时,一切正常,但当我试图在一个请求中同时使用cookies和代理时:

代码语言:javascript
复制
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

cookies只是不会发送到服务器。

我的建议:发送代理授权的报头有问题。它只是切断了曲奇。

EN

回答 1

Stack Overflow用户

发布于 2016-03-10 16:02:19

变化

代码语言:javascript
复制
request.headers['Proxy-Authorization'] = 'Basic ' + user_pass

代码语言:javascript
复制
request.headers['Proxy-Authorization'] = 'Basic ' + user_pass.strip()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31835422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档