0

ESPN API キーを取得し、使用を開始しました。ただし、それを呼び出そうとすると、403 エラーが発生します。これは、サーバーが、今日データを呼び出した回数が多すぎると判断したことを意味します。明確にするために、私の制限は 1 日あたり 7,500 コールです。私のコードは非常に単純で、返されるデータを確認するだけです。

import requests
print(requests.get('http://api.espn.com/:version/sports?apikey=:apikey'))

API キーは正しく、詳細については Spyder API を使用しています。

4

1 に答える 1

0

これは私の実用的なソリューションです:

Python 2.7.5 (default, Mar  9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> version = 'v1'
>>> apikey = '[YOUR KEY HERE]'
>>> print(requests.get('http://api.espn.com/' + version + '/sports?apikey=' + apikey))
<Response [200]>
>>>

これも機能します:

Python 2.7.5 (default, Mar  9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> url = 'http://api.espn.com/v1/sports'
>>> params = dict(
...     apikey = '[YOUR KEY HERE]'
... )
>>> print(requests.get(url=url, params=params))
<Response [200]>
>>>
于 2014-09-18T18:04:01.323 に答える