Python Requests ライブラリを使用して、GitHub API からすべてのユーザー情報を取得しようとしています。これが私のコードです:
import requests
import json
url = 'https://api.github.com/users'
token = "my_token"
headers = {'Authorization': 'token %s' % token}
r = requests.get(url, headers=headers)
users = r.json()
with open('users.json', 'w') as outfile:
json.dump(users, outfile)
これで、ユーザーの最初のページを json ファイルにダンプできます。「次の」ページの URL もわかります。
next_url = r.links['next'].get('url')
r2 = requests.get(next_url, headers=headers)
users2 = r2.json()
まだページ数がわからないので、できるだけ早く 'users.json' に 2 番目、3 番目のページを連続して追加するにはどうすればよいですか?
ありがとう!