2015-08-05 2 views
0

Я использую прокси-сервер, как это: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 = Request(url="www.domain.com", cookies={'preferences': 'ps=www2'}) 

Когда я с помощью куки и прокси отдельно все работает отлично, но когда Я пытаюсь объединить оба файла 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 

Куки-файлы просто не отправляются на сервер.

Мое предложение: что-то не так с отправкой заголовка для авторизации прокси. Это просто отключает куки.

ответ

1

изменение

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

в

request.headers['Proxy-Authorization'] = 'Basic ' + user_pass.strip() 
Смежные вопросы