Использование urllib.request возвращает файл автоматической настройки прокси-сервера.

Я использую код Мартина Конекни из здесь для запроса http-сайта из-за моего корпоративного брандмауэра:

Код такой:

    import urllib.request
req = urllib.request.Request(
    'http://www.espncricinfo.com/', 
    data=None, 
    headers={
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36'
    }
)

f = urllib.request.urlopen(req)
g = open('writing.txt','w')
g.write(f.read().decode('utf-8'))
g.close

Однако, как только я запускаю этот код, я получаю файл PAC, а не содержимое URL-адреса.

Как мне обойти это, чтобы загрузить содержимое веб-сайта по указанному URL-адресу?

Спасибо!


person Soham    schedule 09.07.2018    source источник
comment
Что именно вы хотите скачать?? используя g.write(f.read().decode('utf-8')) вы записываете полное тело ответа в файлwriting.txt   -  person ergesto    schedule 09.07.2018
comment
@ergesto В качестве ответа я получаю PAC-файл, а не содержимое URL-адреса. Обратите внимание, я работаю за корпоративным брандмауэром.   -  person Soham    schedule 09.07.2018
comment
вы используете прокси?   -  person ergesto    schedule 09.07.2018
comment
да. Я за прокси.   -  person Soham    schedule 09.07.2018
comment
вы можете использовать ProxyHandler   -  person ergesto    schedule 09.07.2018
comment
Привет, @ergesto большое спасибо. Это решило проблему. Не могли бы вы опубликовать это как ответ, чтобы я мог проголосовать за него и назвать его решением?   -  person Soham    schedule 09.07.2018