マストドンのローカルタイムラインを取得する
マストドンのローカルタイムラインを1000個取得しようとしているのですが、
2回目以降のmastodon.timelineの実行で
MastodonAPIError: ('Mastodon API returned error', 500, 'Internal Server Error', None)
が発生します。これはどうやって修正すればよいでしょうか。
from mastodon import Mastodon
mastodon = Mastodon(
client_id="app_key.txt",
access_token="user_key.txt",
api_base_url = "https://mstdn.jp")
def main():
time_line_list = []
next_id = None
loop = True
toot_count = 0
while loop:
# ローカルタイムラインの取得
timeline = mastodon.timeline(
timeline='local',
since_id=None,
limit=40,
max_id=next_id
)
loop = True
next_id = timeline[-1]['id']
toot_count += 40
if toot_count > 1000:
break
for toot in timeline:
time_line_list.append(toot)
for toot in time_line_list:
print(toot)