質問編集履歴
1
質問の仕方を変え、明確にしました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Pythonで指定
|
1
|
+
Pythonで指定した分とツイートされた分が同じツイートを取得したい
|
test
CHANGED
@@ -1,12 +1,12 @@
|
|
1
1
|
### やりたいこと
|
2
2
|
|
3
|
-
|
3
|
+
例えば30分と指定してプログラムを始めて更新し続け、30分になったら30分にツイートされたものを取得出来るようにしたい。
|
4
4
|
|
5
|
-
|
5
|
+
### 発生している問題点
|
6
6
|
|
7
|
-
|
7
|
+
指定時間になるとプログラムは動き続けているのですが、指定時間にツイートされたものがプリントされません。
|
8
8
|
|
9
|
-
|
9
|
+
### ソースコード
|
10
10
|
|
11
11
|
```Python
|
12
12
|
|
@@ -17,6 +17,8 @@
|
|
17
17
|
import datetime
|
18
18
|
|
19
19
|
import re
|
20
|
+
|
21
|
+
import time
|
20
22
|
|
21
23
|
|
22
24
|
|
@@ -38,9 +40,9 @@
|
|
38
40
|
|
39
41
|
|
40
42
|
|
41
|
-
set_time =
|
43
|
+
set_time = 55 # ここに任意の時間を指定
|
42
44
|
|
43
|
-
username = "fy_pass" # 任意のTwitterユーザ名
|
45
|
+
username = "fy_pass" # 任意のTwitterユーザ名を記入
|
44
46
|
|
45
47
|
|
46
48
|
|
@@ -70,11 +72,17 @@
|
|
70
72
|
|
71
73
|
for status in tweet:
|
72
74
|
|
73
|
-
t
|
75
|
+
tt = re.findall(r"\d+", str(status.created_at))
|
74
76
|
|
75
|
-
|
77
|
+
tt_min = tt[4]
|
76
78
|
|
79
|
+
if tt_min == set_time:
|
80
|
+
|
81
|
+
print(status.text)
|
82
|
+
|
77
|
-
|
83
|
+
else:
|
84
|
+
|
85
|
+
continue
|
78
86
|
|
79
87
|
if set_time != now_min:
|
80
88
|
|
@@ -86,10 +94,12 @@
|
|
86
94
|
|
87
95
|
print('更新中…')
|
88
96
|
|
97
|
+
|
98
|
+
|
89
99
|
|
90
100
|
|
91
101
|
```
|
92
102
|
|
93
|
-
|
103
|
+
どこが間違えているのでしょうか。
|
94
104
|
|
95
105
|
どなたかご回答お願いします。
|