提取获取的推文的国家/地区

时间:2019-06-13 09:23:19

标签: python twitter tweepy tweets country-codes

我获取了Tweets,并使用tweepy将其保存到csv中。我要提取国家。我使用tweet.author.location来提取位置。它给了我位置(城市,州,国家等)。我只想提取用户所在的国家。有没有使用tweepy提取用户所在国家/地区的方法?

这对我有很大帮助。

谢谢!

2 个答案:

答案 0 :(得分:0)

如果您获取tweet.author.derived.locations.country,则应该可以在该国家/地区获得该国家/地区。

这是User对象的文档:https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/user-object.html

答案 1 :(得分:0)

好吧,这是pycountry软件包的完美用例。

import pycountry
text = "Bengaluru, India, Near Durga Mandir Babubasa, Debidanga, Champasari, Siliguri"

for country in pycountry.countries:
    if country.name in text:
        print(country.name)

这段代码只是从我的头上来的,可能是一件昂贵的事情。 我猜值得尝试。