制作Python API时出错。请看一看

时间:2018-08-28 14:35:40

标签: python api

https://github.com/ashwinidotx/RIOTGames-API/issues/1

我试图创建一个英雄联盟API以获取召唤者信息,但是出现了与URL相关的错误。请看看

这是错误:

  $ python main.py
Traceback (most recent call last):
  File "main.py", line 9, in <module>
    main()
  File "main.py", line 5, in main
    r=api.get_summoner_by_name('shadyjoker27')
  File "/Users/macdonald/Developer/TwitterBot/RiotSumm.py", line 31, in get_summoner_by_name
    return self._request(api_url)
  File "/Users/macdonald/Developer/TwitterBot/RiotSumm.py", line 21, in _request
    params=args
  File "/Library/Python/2.7/site-packages/requests/api.py", line 72, in get
    return request('get', url, params=params, **kwargs)
  File "/Library/Python/2.7/site-packages/requests/api.py", line 58, in request
    return session.request(method=method, url=url, **kwargs)
  File "/Library/Python/2.7/site-packages/requests/sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "/Library/Python/2.7/site-packages/requests/sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "/Library/Python/2.7/site-packages/requests/adapters.py", line 508, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='euw.api.pvp.net', port=443): Max retries exceeded with url: /api/lol/euw/v1.4/summoner/by-name/shadyjoker27?api_key=RGAPI-3b0be3d6-1f3c-4e6f-9e52-9d9904af2c21 (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x107698a50>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',))

1 个答案:

答案 0 :(得分:0)

您正在通过HTTPS连接到euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/shadyjoker27?api_key=RGAPI-3b0be3d6-1f3c-4e6f-9e52-9d9904af2c21。错误消息告诉您此连接在HTTPS上不存在。打开浏览器,然后转到:https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/shadyjoker27?api_key=RGAPI-3b0be3d6-1f3c-4e6f-9e52-9d9904af2c21。您会发现不存在这样的连接。在python中发出任何http请求之前,请在浏览器中尝试它们,因为如果它们不起作用,它们将无法在python中工作。在这种情况下,您尝试建立的连接可能无法通过HTTPS获得。尝试简单地建立与euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/shadyjoker27?api_key=RGAPI-3b0be3d6-1f3c-4e6f-9e52-9d9904af2c21的连接。

相关问题