質問編集履歴

1

ご指摘ありがとうございます。以後、ご指摘いただきました点を踏まえて質問をさせて頂きます。コードブロック等を追加

2020/01/26 04:56

投稿

momodebi
momodebi

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- Webサイトでの情報を基に、
1
+ Webサイト(https://note.com/virtual_surfer/n/n9d27c8db18f8)での情報を基に、
2
2
 
3
3
  PythonでTwitterから特定のワードを含むツイートを収集するコードを書きました。
4
4
 
@@ -8,9 +8,9 @@
8
8
 
9
9
 
10
10
 
11
- コードの内容
11
+ ```
12
12
 
13
- ------------------------------------------------------------------------------------------
13
+ #Twitterで特定のワードを含むツイートを収集するコード
14
14
 
15
15
  import tweepy
16
16
 
@@ -34,7 +34,7 @@
34
34
 
35
35
  def collect_tweets(search_word, search_count):
36
36
 
37
- **__max_id=None__**
37
+ max_id=None
38
38
 
39
39
  collected_tweets=[]
40
40
 
@@ -50,7 +50,11 @@
50
50
 
51
51
  print('「{}」での{}回目のツイート検索開始'.format(search_word,i+1))
52
52
 
53
+ #質問1の部分
54
+
53
- **__if max_id is None__**:
55
+ if max_id is None:
56
+
57
+ #質問2の部分
54
58
 
55
59
  search_results=api.search(q=search_word,count=10,lang='ja',result_type='mixed')
56
60
 
@@ -84,9 +88,11 @@
84
88
 
85
89
  lower_name = user_info.name.lower()
86
90
 
87
- **__if 'RT @' in text or pre_text in [text[:30] for text in collected_texts] or (lower_search_name in lower_screen_name or lower_search_name in lower_name):
91
+ #質問3の部分
88
92
 
93
+ if 'RT @' in text or pre_text in [text[:30] for text in collected_texts] or (lower_search_name in lower_screen_name or lower_search_name in lower_name):
94
+
89
- continue__**
95
+ continue
90
96
 
91
97
 
92
98
 
@@ -102,15 +108,15 @@
102
108
 
103
109
  collected_tweets.append(status)
104
110
 
111
+ #質問4の部分
105
112
 
106
-
107
- **__if len(search_results) > 1:
113
+ if len(search_results) > 1:
108
114
 
109
115
  max_id = search_results[-1].id
110
116
 
111
117
  else:
112
118
 
113
- break__**
119
+ break
114
120
 
115
121
 
116
122
 
@@ -118,23 +124,25 @@
118
124
 
119
125
  collect_tweets(search_word, search_count)
120
126
 
127
+ ```
121
128
 
122
129
 
123
- ----------------------------------------------------------------------------------------
124
130
 
125
131
  質問箇所に関するコードは、太字斜体としています。
126
132
 
127
133
 
128
134
 
129
- 質問内容1. api.searchにおけるcountの意味
135
+ 質問内容1. if max_id is None コードの意味
130
136
 
131
- 例えばcountを10としたら1回の検索で10個特定ワード含むものがヒットする考えしたが、例えばyahoo検索したら1回目 4個 2回目 4個 3回目 2個となりました
137
+ コードの解説には2度目以降の検索では一つ前検索以降のつぶやき検索していくために書く書いありが、コード上ではmax_id=noneと指定しているのも相まって、良くコードの意味が理解きておりません
132
138
 
133
139
 
134
140
 
135
- 質問内容2. if max_id is None のコードの意味
136
141
 
142
+
143
+ 質問内容2. api.searchにおけるcountの意味
144
+
137
- コードの解説には2度目以降の検索では一つ前検索以降つぶやきを検索していめに書くと書いてありますが、コード上ではmax_id=none指定しているのも相まって、良くコードの意味が理解できておりません
145
+ 例えばcountを10としたら1回の検索で10個特定ワードを含むもがヒットすると考えていましたが、例えばyahooで検索したら1回目 4個 2回目 4個 3回目 2個りました
138
146
 
139
147
 
140
148