質問編集履歴
1
完成したコード追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -36,4 +36,38 @@
|
|
36
36
|
Nαvi
|
37
37
|
```
|
38
38
|
|
39
|
+
# コード完成形
|
40
|
+
|
41
|
+
```python
|
42
|
+
# -*- coding: utf-8 -*-
|
39
|
-
|
43
|
+
import tweepy
|
44
|
+
import csv
|
45
|
+
|
46
|
+
"""
|
47
|
+
福岡にいて、python関連のつぶやきをしている人を探します。
|
48
|
+
範囲は博多駅を起点に70kmです。北九州市も入っています。
|
49
|
+
"""
|
50
|
+
|
51
|
+
|
52
|
+
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
|
53
|
+
auth.set_access_token(access_token, access_token_secret)
|
54
|
+
|
55
|
+
api = tweepy.API(auth)
|
56
|
+
|
57
|
+
#csv出力
|
58
|
+
with open('tweets_python.csv', 'w+',newline='',encoding='utf-8') as f:
|
59
|
+
n = 0
|
60
|
+
for status in api.search(q = 'python' or 'tweepy', lang='ja', geocode="33.590045,130.420611,70km", count=100):
|
61
|
+
sc_n = status.user.screen_name
|
62
|
+
u_loc = status.user.location
|
63
|
+
|
64
|
+
writer = csv.writer(f, lineterminator='\n')
|
65
|
+
writer.writerow([n, '@' + sc_n, u_loc])
|
66
|
+
n += 1
|
67
|
+
pass
|
68
|
+
```
|
69
|
+
|
70
|
+
**出力結果**
|
71
|
+
csvファイルでの出力となります。厳密に言うと博多から70km圏内のツイートを指定しています。またツイートを投稿した場所?で取っているので横浜在住の方も入っています。
|
72
|
+
`api.search`で`count=10`とcount=100`のどちらも試したのですが、結果変わらず。。。重複している部分もあるので、福岡県内でTwitter使用&python情報ツイート中な方は私を入れても8人。。。?(;´▽`A``
|
73
|
+

|