2016-09-04 4 views
0

Я ищу, чтобы изменить прокси-сервер, с которого работает мой скрипт python. Возможно ли это, скажем, изменить HTTP_PROXY в начале и конце моего сценария python следующим образом?Изменение прокси-скрипта python

export HTTP_PROXY="http://user:[email protected]:3128/" 

Я делаю это потому, что есть ошибка в phantomjs/селеном, который останавливает меня от того, чтобы поставить в подлинности прокси.

В качестве альтернативы, есть ли другой способ установить прокси-сервер, с которым работает мой скрипт python в начале и конце скрипта?

ответ

2

Это должно быть возможно, используя пакет запросов:

import requests 
http_proxy = "http://10.10.1.10:3128/" 
https_proxy = "https://user:[email protected]:3128/" 
ftp_proxy = "http://10.10.1.10:3128/" 
proxyDict = { "http" : http_proxy, 
      "https" : https_proxy, 
      "ftp" : ftp_proxy} 

Тогда, чтобы запросить информацию через прокси-сервер:

page = requests.get('https://www.google.com.au/', proxies=proxyDict) 
Смежные вопросы