首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有地理编码的Twitter搜索api几乎不会返回任何结果

带有地理编码的Twitter搜索api几乎不会返回任何结果
EN

Stack Overflow用户
提问于 2016-03-15 06:17:47
回答 2查看 787关注 0票数 2

我的请求只返回20次左右的命中。注意,我将半径设置为5000 it,这很荒谬,这是因为我首先使用了50,但命中率太低,所以我增加了它。但即使在5000公里处,我仍然得到了同样的几个结果。我使用的是Python 3.5

代码如下:

代码语言:javascript
复制
import tweepy

consumer_key = 'xxxxx'
consumer_secret = 'xxxxxxxxx'
access_token = 'xxxxxxx'
access_token_secret = 'xxxxxxxxxxxxxxx'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)
results = api.search(q="Global Warming",geocode="40.7142700,-74.0059,5000km",count=100)
for result in results:
    print (result.text.encode('utf-8'))
EN

回答 2

Stack Overflow用户

发布于 2016-03-15 21:38:19

Twitter将过去你可以搜索的时间限制在一周左右。您已达到该限制。如果您检查最后返回的tweet的created_at字段,就可以亲眼看到这一点。

票数 1
EN

Stack Overflow用户

发布于 2016-03-15 22:09:56

你可能错过了以下推文:

  • 在指定位置的1,000个子区域之外缺少location
  • Located

在搜索带有geocode字段的tweet时,API将首先搜索指定了地理位置的tweet,否则将使用用户配置文件中的位置。

Geolocalization上的Search API

Geolocalization:搜索操作符“

”在API中不可用,但有一种更精确的方法可以通过使用模板“纬度,经度,半径”指定的地理编码参数来限制给定位置的查询,例如,“37.781157,-122.398720,1mi”。当执行地理搜索时,搜索API将首先尝试查找在所查询的地理编码内具有经度/经度的推文,并且在不成功的情况下,它将尝试查找其配置文件位置可以被反向地理编码为所查询的地理代码内的经度/经度的用户创建的推文,这意味着有可能接收到不包括经度/经度信息的推文。

search/tweets文档中:

使用半径修改器时,将考虑最多1000个不同的“子区域”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35999184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档