请求API“无法建立新连接”时出错

时间:2017-10-22 02:30:41

标签: python api socrata

有一个有趣的错误很容易成为用户问题。

我正在尝试访问华盛顿公开披露委员会使用的API。它使用Socrata,因为我使用的是Python,我正在使用sodapy软件包。

首先出错:

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='https', port=443): Max retries exceeded with url: //data.wa.gov/resource/dgis-xpmb.json?%24limit=2000 (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f9da657d110>: Failed to establish a new connection: [Errno -2] Name or service not known',))

这是代码,几乎是文档中列出的代码片段的副本。

import pandas as pd
from sodapy import Socrata

MyAppToken = "###############"

client = Socrata("https://data.wa.gov", 
    MyAppToken, 
    username="########@######.###", 
    password="##############")

results = client.get("dgis-xpmb", limit=2000)

results_df = pd.DataFrame.from_records(result_list)

在我自己的实验中,我已经取消了底线,但错误保持不变,因为错误会被client.get命令捕获。

我知道这不是服务器的问题,因为使用curl -i,Chrome和Postman都可以获得相关数据没问题。

我正在使用的令牌也在Socrata注册,以便切实可行。

我尝试使用所需的包在Python 2.7.6和3.4.3中运行python。仍然没有。

任何帮助表示感谢。

0 个答案:

没有答案