Python: ConnectionError: HTTPSConnectionPool(host='api.foursquare-com', port=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): 最大重试次数超过 url: /v2/venues/explore?&client_id= xxx&client_secret=xxx&v=20180605&ll=43.806686299999996,-79.19435340000001&radius=500&limit=100 (Caused by 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
这是常见错误,在对您的 VPS 服务器执行 SSL 后,它只找到 url 和 https://domanName.com
在这种情况下,请检查您在代码文件或 .env 文件中的连接,以及
改变连接从
http://domainName.com -- to -- https://domainName.com
我希望这能解决你的问题
谢谢
我在 运行 脚本时遇到这个问题:
(我正在使用 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): 最大重试次数超过 url: /v2/venues/explore?&client_id= xxx&client_secret=xxx&v=20180605&ll=43.806686299999996,-79.19435340000001&radius=500&limit=100 (Caused by 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
这是常见错误,在对您的 VPS 服务器执行 SSL 后,它只找到 url 和 https://domanName.com 在这种情况下,请检查您在代码文件或 .env 文件中的连接,以及 改变连接从 http://domainName.com -- to -- https://domainName.com 我希望这能解决你的问题 谢谢