teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

完成したコード追加

2018/08/22 01:19

投稿

Yukiya025
Yukiya025

スコア86

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
+ ![csvファイル](26bf9a5d3a21e22d34abee407ec58ca0.png)