Derzeit weiß ich aufgrund mangelnden Wissens nicht, wie ich das Gebietsschema der STREAMING-API eingrenzen kann. Daher benutze ich normalerweise die Suche, um "Nau" und "Ich bin bei" aufzunehmen und sie zu zeichnen.
Ich habe es so gemacht.
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
Nun, so öffnen wir nur Place mit try.
Place = (tweet["place"]["bounding_box"]["coordinates"])
Wenn Sie es mit abrufen, wird die Liste verschachtelt. Verwenden Sie also flat_list, um die Verschachtelung abzubrechen. Nein, es ist nicht wirklich schön ...
Exportieren Sie die erfassten Daten als CSV und zeichnen Sie sie auf einer Karte.
Wie erwartet gibt es viele Ballungsräume. Twittern die Einheimischen nicht mit vielen Positionen oder ist die Twitter-Population selbst klein?
Oh, ist das Schlüsselwort zum Eingrenzen nutzlos?
Recommended Posts