前提・実現したいこと
twichの該当するアーカイブ動画のコメントを全て取得したい。
ここに質問の内容を詳しく書いてください。
twichのコメントを取得するコードを引用してきたのですが、一部のコメントしか取得できませんでした。
全てのコメントを取得するにはどうすればいいでしょうか?
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
import requests
import json
import csv
client_id = 'c2hbzuckw4hae171gzko67h0dhgcn9'
video_id = '841484712'
一回目のリクエスト
url = 'https://api.twitch.tv/v5/videos/' + video_id + '/comments?content_offset_seconds=0'
headers = {'client-id': client_id}
r = requests.get(url, headers=headers)
row_data = r.json()
with open('comments.csv', 'a') as f:
writer = csv.writer(f)
for comment in row_data['comments']:
writer.writerow([
comment['content_offset_seconds'],
comment['message']['body']
])
二回目以降のリクエスト
while '_next' in row_data:
url = 'https://api.twitch.tv/v5/videos/' + video_id + '/comments?cursor=' + row_data['_next']
headers = {'client-id': client_id}
r = requests.get(url, headers=headers)
row_data = r.json()
content_offset_seconds=0
with open('comments.csv', 'a') as f:
writer = csv.writer(f)
for comment in row_data['comments']:
writer.writerow([
comment['content_offset_seconds'],
comment['message']['body']
])
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー