python - 如何使用 tweepy 从带有地理标记的推文中获取位置?

标签 python twitter tweepy

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

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.geocode 和 tweet.locale 但没有成功。请帮助我,谢谢

最佳答案

您需要查看tweet.place。它记录在这里:https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/tweet-object

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

关于python - 如何使用 tweepy 从带有地理标记的推文中获取位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47481889/

相关文章:

python - 如何使用 Tweepy 获取特定日期的推文?

python - 我的 json 文件无法计算推文的字数

python - 有没有办法在大括号内分解 f 弦?

python - PyUnicodeUCS4_FromEncodedObject 错误

python - Python中的"or die()"

javascript - Twitter Bootstrap 日期选择器 : how to enable only specific daterange

facebook - 基于光标的分页 - 如果 "before"或 "after"对象被删除怎么办?

Python + Tweepy (STREAM API) - 解析某些值/对象的 JSON 输出

python - 使用 python 在 Twitter 上出现错误条件 "user not found"

python - 从另一个非子文件夹导入 python 文件