Pour le moment, je ne sais pas comment affiner les paramètres régionaux de l'API STREAMING en raison d'un manque de connaissances. Donc, j'utilise généralement la recherche pour sélectionner "Nau" et "je suis à" et les tracer.
Je l'ai fait comme ça.
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
Eh bien, comme ça, ouvrons uniquement Place avec try.
Place = (tweet["place"]["bounding_box"]["coordinates"])
Si vous la récupérez avec, la liste sera imbriquée, utilisez donc flat_list pour annuler l'imbrication. Non, ce n'est pas vraiment beau ...
Exportez les données acquises au format CSV et tracez-les sur une carte.
Comme prévu, il existe de nombreuses régions métropolitaines. Les populations locales ne tweetent-elles pas avec beaucoup de positions ou la population de Twitter elle-même est-elle petite?
Oh, est-ce que le mot clé pour affiner est inutile?
Recommended Posts