我获取了Tweets,并使用tweepy将其保存到csv中。我要提取国家。我使用tweet.author.location
来提取位置。它给了我位置(城市,州,国家等)。我只想提取用户所在的国家。有没有使用tweepy提取用户所在国家/地区的方法?
这对我有很大帮助。
谢谢!
答案 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)
这段代码只是从我的头上来的,可能是一件昂贵的事情。 我猜值得尝试。