【发布时间】:2016-07-29 03:44:01
【问题描述】:
我开始编写一个 python 程序来获取用户位置,我从未使用过 twitter API,我查看了文档但我不太了解。我正在使用tweepy,谁能告诉我我该怎么做?我已经掌握了基础知识,我在 github 上找到了一个关于如何下载用户推文的项目,并且我了解了大部分内容。
【问题讨论】:
标签: python python-2.7 twitter tweepy
我开始编写一个 python 程序来获取用户位置,我从未使用过 twitter API,我查看了文档但我不太了解。我正在使用tweepy,谁能告诉我我该怎么做?我已经掌握了基础知识,我在 github 上找到了一个关于如何下载用户推文的项目,并且我了解了大部分内容。
【问题讨论】:
标签: python python-2.7 twitter tweepy
获得 twitter (JSON) 搜索结果后,您可以提取位置信息(如果可用)。并非所有 Twitter 用户都包含他们的位置信息。
for tweet in results:
print(tweet.get('user', {}).get('location', {}))
在分析了各种查询的 twitter API 响应后,我认为获取推文位置是不可能的,因为 API 未将其包含在 JSON 响应中。
【讨论】:
一旦你有一条推文,这条推文就会包含一个用户,它属于用户模型。要调用该位置,只需执行以下操作
tweet.user.location
【讨论】:
我不相信 Tweepy 可以获取用户位置数据;你看过documentation吗?
Twython 可以调用get statuses/user_timeline API 调用可能会更好?
还请记住,对于privacy reasons,twitter 不会为您提供用户的纬度/经度;用户的位置不太准确,通常是指他们的“邻居”。
【讨论】:
coordinates 和place。