前提・実現したいこと
特定の状況下になった場合に、Tweetを行う。
発生している問題・エラーメッセージ
検知したタイミングでツイートは出来ているのですが、20秒近いラグが発生しています。
ただし、ツイート前後に出力している時間を見ると、すぐTweetできているように見える。
該当のソースコード
Python
1print('②Tweet前時刻:' + datetime.now().strftime("%Y/%m/%d %H:%M:%S.%f")) 2tweet_id_str = twitter_common.tweet(twitter_auth_account, ''.join(message_list)) 3print('③Tweet後時刻:' + datetime.now().strftime("%Y/%m/%d %H:%M:%S.%f")) 4 5 6def tweet(twitter, message, in_reply_to_status_id=None): 7 url = "https://api.twitter.com/1.1/statuses/update.json" 8 params = {"status": message, "in_reply_to_status_id": in_reply_to_status_id} 9 res = twitter.post(url, params=params) 10 res_json = json.loads(res.text) 11 if res.status_code == 200: 12 print(res_json['text']) 13 return res_json['id_str'] 14 else: 15 # print("Failed. : %s" % res.text) 16 raise Exception(res.text + '\r\n' + message)
試したこと
②Tweet前時刻:2021/06/17 14:05:40
Tweet内容
③Tweet後時刻:2021/06/17 14:05:41
と表示されているのですが、実際にTweetのタイムスタンプを見ると
14:06となっている。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。