0
votes

Python: ConnectionError: HTTPSConnectionPool (hôte = 'api.foursquare-com', port = 443)

J'ai ce problème lors de l'exécution du script:

(J'utilise Spyder pour créer mon script, mais j'essaye sur Jupyter Notebook et j'obtiens la même erreur)

ConnectionError: HTTPSConnectionPool (host = 'api.foursquare-com', port = 443): Nombre maximal de tentatives dépassé avec l'url: /v2/venues/explore?&client_id=xxx&client_secret=xxx&v=20180605&ll=43.806686299999996&ll=43.806686299999996,-001it94350000 Causé par NewConnectionError (': Impossible d'établir une nouvelle connexion: [Errno 11001] getaddrinfo a échoué'))


2 commentaires

Je pense que vous avez fait une faute de frappe avec l'url. N'est-ce pas censé être https://api.foursquare.com au lieu de https://api.foursquare-com ?


Oui Prateek !!! Merci beaucoup, c'était mon erreur, je ne pouvais pas le reconnaître.


3 Réponses :


0
votes

Essayez d'ajouter des paramètres d'en- headers dans votre request.get .

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)


1 commentaires

Merci Henrique, mais j'ai eu mon erreur dans le commentaire précédent car j'utilise "-" au lieu de "."



0
votes

Essayez d'utiliser les exceptions

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


0 commentaires

0
votes

J'ai ce problème lors de l'exécution du script:

J'utilise pycharm pour construire mon script, mais j'essaie de télécharger (json-url, requêtes get, import pTable) et j'obtiens la même erreur

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.kawalkorona.com', port=443): Max retries exceeded with url: /indonesia/ (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x03FFFEE0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))


1 commentaires

Lorsque vous insérez du code dans votre réponse, vous pouvez utiliser la balise de code pour la rendre plus lisible pour les autres.