python - ошибка urllib2 10060 на одном указанном сайте - PullRequest
0 голосов
/ 01 сентября 2018

Я хочу скачать pdf-файл с веб-сайта, но при попытке выполнить скрипт я получаю сообщение об ошибке

urlopen error [Errno 10060] Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенному хосту не удалось ответить

Это происходит только на одном домене. Если я воспользуюсь примером PDF и попробую скачать его, все работает.

def download_file(download_url,username,password,name):
br = mechanize.Browser()
# Enable cookie support for urllib2 
cookiejar = cookielib.LWPCookieJar() 
br.set_cookiejar(cookiejar) 

# Broser options 
br.set_handle_equiv( True ) 
br.set_handle_gzip( True ) 
br.set_handle_redirect( True ) 
br.set_handle_referer( True ) 
br.set_handle_robots( False ) 
br.set_handle_refresh( mechanize._http.HTTPRefreshProcessor(), max_time = 2 ) 
br.addheaders = [('user-agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36')]
br.set_proxies({"http": "*****",
                })
br.add_proxy_password(username, password)

r=br.open(download_url,timeout=180.0) #error here

EDIT: Я забыл написать - если я открою свой браузер и вставлю ссылку в pdf, он обычно открывается.

...