这不是重复项。错误消息可能是相同的,但是提供的解决方案均不适用于我的情况。
我正在尝试使用Spyder作为IDE从该URL获取数据。
可以用浏览器打开它,但是当我使用request.get方法时,它返回以下错误:
HTTPConnectionPool(host ='graphs.gw.govt.nz',port = 80):最多重试 网址超出: /?siteName = Akatarawa%20River%20at%20Cemetery&dataSource =降雨和间隔= 1%20Day&Alignment = 1%20Day
(由NewConnectionError('引起:无法建立新连接: [WinError 10060]连接尝试失败,因为已连接 一段时间后未正确响应,或已建立 连接失败,因为已连接的主机无法响应',))
指定用户代理和引荐来源网址无济于事。
这是我的代码:
URL = 'http://graphs.gw.govt.nz/?siteName=Akatarawa%20River%20at%20Cemetery&dataSource=Rainfall&interval=1%20Day&Alignment=1%20Day'
urlHeaders = {"User-Agent": "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 GTB7.1 (.NET CLR 3.5.30729)",
"Referer": "http://example.com"}
r = requests.get(URL, headers=urlHeaders, timeout=None)
编辑:我尝试在在线python IDE上运行代码,并获得200 OK。因此,服务器可能没有问题。
谢谢!