如何通过tweepy获取Twitter用户的位置?

时间:2016-04-08 01:40:10

标签: python python-2.7 twitter tweepy

我开始制作一个python程序来获取用户位置,我从来没有使用过twitter API,我看过文档,但我不太了解。我正在使用tweepy,任何人都可以告诉我如何做到这一点?我已经掌握了基础知识,我在github上找到了一个关于如何下载用户推文的项目,我理解其中的大部分内容。

3 个答案:

答案 0 :(得分:2)

获得推特(JSON)搜索结果后,您可以提取位置信息(如果可用)。并非所有Twitter用户都包含了他们的位置信息。

for tweet in results:
    print(tweet.get('user', {}).get('location', {}))

在分析各种查询的Twitter API响应之后,我认为无法获取推文位置,因为API不会将其包含在JSON响应中。

答案 1 :(得分:2)

一旦你有推文,推文就会包含一个属于用户模型的用户。要拨打该位置,请执行以下操作

  

tweet.user.location

答案 2 :(得分:0)

我不相信Tweepy可以获取用户位置数据;你看过documentation吗?

使用Twython可以拨打get statuses/user_timeline API电话,您可能会感觉更好吗?

另请注意,对于privacy reasons,twitter不会为用户提供lat / long;用户的位置不太准确,通常会引用他们的“邻居”。