LoginSignup
3
4

More than 5 years have passed since last update.

TwitterのGeo付きツイートをCSVで保存、GoogleMapへプロットしてみる。

Last updated at Posted at 2015-05-27

とりあえず知識不足でSTREAMING APIからどうやってロケール絞るとか分からないわけです。
というわけで普通にSearchを使って、「なう」「i'm at」を拾ってプロットしようと。

1.以前作ったTwitterサーチ用のPythonスクリプトでCSVデータを作成
2.GoogleMap APIを使ってJavascriptでマップ表示
3.そこにプロット

という感じでやりました。

for tweet in tweets["statuses"]:
    User = (tweet["user"]["screen_name"].encode("utf-8"))
        try:
            Place = (tweet["place"]["bounding_box"]["coordinates"])

            flat_list = []
            for e in Place:
                flat_list.extend(e)

            flat_list2 = []
            for b in flat_list:
                flat_list2.extend(b)

            flat_list3 = []
            for c in flat_list:
                flat_list3.extend(c)

            geolng = flat_list3[0]
            geolat = flat_list3[1]
        except:
            pass

まぁこういう感じでPlaceだけtryでひろおう、と。

Place = (tweet["place"]["bounding_box"]["coordinates"])

で取ってくるとリストがネストされまくりなので flat_listでネストを解除。
いや、本当美しくない処理ですよね・・・。

取得したデータをCSVで書き出しして地図へプロット。

alt

予想通りというか首都圏が多いです。
地方の人はあんまり位置付きでツイートしないのか、それともTwitter人口自体が少ないのか。

あ、絞り込むキーワードがダメなのか。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4