我想从网站下载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的链接,通常会打开它。