python-一个指定网站上的urllib2错误10060

时间:2018-08-31 22:41:44

标签: python urllib2

我想从网站下载pdf文件,但是当我尝试编写脚本时会出错

  

urlopen错误[Errno 10060]连接尝试失败,因为   关联方在一段时间后未正确响应,或者   建立的连接失败,因为连接的主机无法执行   回应

这仅在一个域上发生。如果我用google搜索任何示例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

编辑: 我忘了写-如果打开浏览器并粘贴到pdf的链接,通常会打开它。

0 个答案:

没有答案