やりたいこと
指定時間以降のツイートを取得する際の取得遅延の理由を知りたい
エラー
エラーメッセージはありません
該当のソースコード
Python
1 2import tweepy 3import datetime 4import re 5import time 6import sound 7import console 8from config import CONFIG 9sound.play_effect('arcade:Powerup_3') 10 11 12CK = CONFIG["CONSUMER_KEY"] 13CS = CONFIG["CONSUMER_SECRET"] 14AT = CONFIG["ACCESS_TOKEN"] 15AS = CONFIG["ACCESS_SECRET"] 16 17auth = tweepy.OAuthHandler(CK, CS) 18auth.set_access_token(AT, AS) 19api = tweepy.API(auth) 20 21set_time = 00 22username = "fy_pass" 23now = datetime.datetime.now() 24now_min = now.minute 25now_sec = now.second 26 27i=1 28 29while i<2: 30 if set_time != now_min: 31 now = datetime.datetime.now() 32 now_min = now.minute 33 now_sec = now.second 34 print('取得中') 35 if set_time == now_min: 36 now = datetime.datetime.now() 37 now_min = now.minute 38 now_sec = now.second 39 tweet = api.user_timeline(id=username, count=1) 40 for status in tweet: 41 print(status.text) 42 i += 1 43 time.sleep(0.01) 44 45
上で処理していることは、指定のユーザーからタイムラインを取得し、指定の時間にツイートされたツイートを1件取得するということです。
こまっていること
このプログラムでは速さが鍵になってきます。Twitter側のサーバーが重いのか原因は分かりませんが取得に遅れが生じる場合があります。その際のエラーなどが何も出ないため解決方法が分かりません。どなたかご回答お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/03 03:55