繁体   English   中英

Python:连接错误:HTTPSConnectionPool(主机='api.foursquare-com',端口=443)

[英]Python: ConnectionError: HTTPSConnectionPool(host='api.foursquare-com', port=443)

我在运行脚本时遇到了这个问题:

(我正在使用 Spyder 来构建我的脚本,但我正在尝试使用 Jupyter Notebook,但我遇到了同样的错误)

#STEP 3.8 - Get the URL request

LIMIT = 100

radius = 50

url = 'https://api.foursquare-com/v2/venues/explore?&client_id={}&client_secret={}&v={}&ll={},{}&radius={}&limit={}'.format(

CLIENT_ID, CLIENT_SECRET, VERSION, neighbor_lat, neighbor_long, radius, LIMIT)

#STEP 3.9 - Get request and examinate the result

results = requests.get(url).json()

print(results)

ConnectionError: HTTPSConnectionPool(host='api.foursquare-com', port=443): Max retries exceeded with url: /v2/venues/explore?&client_id=xxx&client_secret=xxx&v=20180605&ll=43.806686299999996,-79.1943503140&000(半径=00&半径限制由 NewConnectionError(': 建立新连接失败: [Errno 11001] getaddrinfo failed'))

尝试在您的request.get中添加headers参数。

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'}

page = requests.get(url, headers=headers)

尝试使用例外

results=" "
while results==" ":
    try:
        results = requests.get(url).json()
                 
    except:
        time.sleep(50)
        continue

我在运行脚本时遇到了这个问题:

(我正在使用 Spyder 构建我的脚本,但我正在 Jupyter Notebook 上尝试并且我遇到了同样的错误)

#STEP 3.8 - Get the URL request

LIMIT = 100

radius = 50

url = 'https://api.foursquare-com/v2/venues/explore?&client_id={}&client_secret={}&v={}&ll={},{}&radius={}&limit={}'.format(

CLIENT_ID, CLIENT_SECRET, VERSION, neighbor_lat, neighbor_long, radius, LIMIT)

#STEP 3.9 - Get request and examinate the result

results = requests.get(url).json()

print(results)

ConnectionError: HTTPSConnectionPool(host='api.foursquare-com', port=443): Max retries exceeded with url: /v2/venues/explore?&client_id=xxx&client_secret=xxx&v=20180605&ll=43.806686299999996,-79.19435340000001&radius=500&limit=100 (由 NewConnectionError(': 无法建立新连接: [Errno 11001] getaddrinfo failed')) 引起

这是常见错误,在对您的 VPS 服务器执行 SSL 后,它只找到 url 和https://domanName.com在这种情况下检查您在代码文件或 .env 文件中的连接并更改来自http://domainName 的连接。 com -- 至 -- https://domainName.com希望这能解决您的问题 谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM