やりたいこと
例えば30分と指定してプログラムを始めて更新し続け、30分になったら30分にツイートされたものを取得出来るようにしたい。
発生している問題点
指定時間になるとプログラムは動き続けているのですが、指定時間にツイートされたものがプリントされません。
ソースコード
Python
1 2import tweepy 3import datetime 4import re 5import time 6 7CK = "" 8CS = "" 9AT = "" 10AS = "" 11 12auth = tweepy.OAuthHandler(CK, CS) 13auth.set_access_token(AT, AS) 14api = tweepy.API(auth) 15 16set_time = 55 # ここに任意の時間を指定 17username = "fy_pass" # 任意のTwitterユーザ名を記入 18 19now = datetime.datetime.now() 20now_min = now.minute 21now_sec = now.second 22 23i=1 24 25while i<2: 26 if set_time == now_min: 27 now = datetime.datetime.now() 28 now_min = now.minute 29 now_sec = now.second 30 tweet = api.user_timeline(id=username, count=1) 31 for status in tweet: 32 tt = re.findall(r"\d+", str(status.created_at)) 33 tt_min = tt[4] 34 if tt_min == set_time: 35 print(status.text) 36 else: 37 continue 38 if set_time != now_min: 39 now = datetime.datetime.now() 40 now_min = now.minute 41 now_sec = now.second 42 print('更新中…') 43 44
どこが間違えているのでしょうか。
どなたかご回答お願いします。
あなたの回答
tips
プレビュー