Python 如何从tweepy的地理标记推文中获取位置?

Python 如何从tweepy的地理标记推文中获取位置?,python,twitter,tweepy,Python,Twitter,Tweepy,我有以下代码,只查找英文的地理标记推文: for tweet in tweepy.Cursor(api.search, q="google", geocode="40.7142700,-74.0059,5000km", rpp=100, result_type="recent",

我有以下代码,只查找英文的地理标记推文:

for tweet in tweepy.Cursor(api.search,
                           q="google",
                           geocode="40.7142700,-74.0059,5000km",
                           rpp=100,
                           result_type="recent",
                           include_entities=True,
                           lang="en").items():
    print (tweet.created_at,tweet.text)

现在,我如何打印创建日期和tweet以及tweet的位置?我尝试了不同的方法,比如tweet.geocode和tweet.locale,但没有成功。请帮助我,谢谢

您需要查看
tweet.place
。这里有记录:


然而,尽管Twitter可能会返回一条或多条与您提供的地理编码相对应的推文,但这些推文并不总是包含
place
对象。

为地理位置编写了一个代码,您可以在其中给出国家名称。您可以查看我的git链接:
执行代码后,您将获得csv文件(tweet\u id tweet\u time tweet\u place tweet\u text)

谢谢,没错,我没有收到任何tweet。你知道如何只获取那些透露了位置的用户吗?扔掉那些没有
place
的tweet没有什么错。如果你正在寻找旧的推文,这是你唯一的选择。但是,如果您按位置过滤推文,那么您收到的每条推文都将有一个
place
字段。