質問編集履歴

1

完成したコード追加

2018/08/22 01:19

投稿

Yukiya025
Yukiya025

スコア86

test CHANGED
File without changes
test CHANGED
@@ -74,4 +74,72 @@
74
74
 
75
75
 
76
76
 
77
+ # コード完成形
78
+
79
+
80
+
81
+ ```python
82
+
83
+ # -*- coding: utf-8 -*-
84
+
77
- よろしくお願いいたします。
85
+ import tweepy
86
+
87
+ import csv
88
+
89
+
90
+
91
+ """
92
+
93
+ 福岡にいて、python関連のつぶやきをしている人を探します。
94
+
95
+ 範囲は博多駅を起点に70kmです。北九州市も入っています。
96
+
97
+ """
98
+
99
+
100
+
101
+
102
+
103
+ auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
104
+
105
+ auth.set_access_token(access_token, access_token_secret)
106
+
107
+
108
+
109
+ api = tweepy.API(auth)
110
+
111
+
112
+
113
+ #csv出力
114
+
115
+ with open('tweets_python.csv', 'w+',newline='',encoding='utf-8') as f:
116
+
117
+ n = 0
118
+
119
+ for status in api.search(q = 'python' or 'tweepy', lang='ja', geocode="33.590045,130.420611,70km", count=100):
120
+
121
+ sc_n = status.user.screen_name
122
+
123
+ u_loc = status.user.location
124
+
125
+
126
+
127
+ writer = csv.writer(f, lineterminator='\n')
128
+
129
+ writer.writerow([n, '@' + sc_n, u_loc])
130
+
131
+ n += 1
132
+
133
+ pass
134
+
135
+ ```
136
+
137
+
138
+
139
+ **出力結果**
140
+
141
+ csvファイルでの出力となります。厳密に言うと博多から70km圏内のツイートを指定しています。またツイートを投稿した場所?で取っているので横浜在住の方も入っています。
142
+
143
+ `api.search`で`count=10`とcount=100`のどちらも試したのですが、結果変わらず。。。重複している部分もあるので、福岡県内でTwitter使用&python情報ツイート中な方は私を入れても8人。。。?(;´▽`A``
144
+
145
+ ![csvファイル](26bf9a5d3a21e22d34abee407ec58ca0.png)