質問編集履歴

1

質問の仕方を変え、明確にしました。

2021/03/28 02:02

投稿

kosei.
kosei.

スコア12

test CHANGED
@@ -1 +1 @@
1
- Pythonで指定時間の間にツイートされたツイートを取得したい
1
+ Pythonで指定した分とツイートされた分が同じツイートを取得したい
test CHANGED
@@ -1,12 +1,12 @@
1
1
  ### やりたいこと
2
2
 
3
- Pythonで指定され時間(分)か1間の間にツイートされたツイートを取得したいです
3
+ 例えば30分と指定してプログラムを始めて更新し続け、30分になったら30分にツイートされたものを取得出来るようにしたい。
4
4
 
5
- 例えば59分と指定されたら59分00秒から00分までにツイートされたものを取得です。(ユーザー指定)
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 = 8 # 時間を指定
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
- text = status.text
75
+ tt = re.findall(r"\d+", str(status.created_at))
74
76
 
75
- print(text)
77
+ tt_min = tt[4]
76
78
 
79
+ if tt_min == set_time:
80
+
81
+ print(status.text)
82
+
77
- i += 1
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
  どなたかご回答お願いします。