【问题标题】:Geolocalization user search: Twitter API地理定位用户搜索:Twitter API
【发布时间】:2016-10-24 21:37:34
【问题描述】:

我正在使用 Twitter API 来搜索使用标签 #developer 并在 孟买 地区内的用户。

根据要传递的参数信息得到需要的结果,从Documentation,得到的搜索url是:

https://api.twitter.com/1.1/users/search.json?q=%23developers&geocode=19.298572,72.871817,1mi

但是,我收到的用户的结果来自阿姆斯特丹、洛杉矶、布拉格和其他地方。 如何将结果仅本地化到 孟买 地区?我做错了什么?

【问题讨论】:

    标签: twitter


    【解决方案1】:

    users/search 不接受geocode 参数。见doc。

    您可以使用search/tweets,它确实使用geocode。见doc。这将返回推文,而不是用户。您可以从推文中提取用户的screen_name。

    【讨论】:

    • 如何对结果进行分页? 1个请求最多返回100条推文,如何获取全部?
    • 另外,搜索索引有 7 天的限制。不会找到超过一周的推文。是否有可能绕过这一点并获得较旧的推文?
    • 分页是通过对连续请求使用max_id 参数来完成的。首先,获取返回的最后一条推文的id。然后,对于您的下一个请求,将 max_id 设置为 id 的值减一。使用免费 API 无法获取超过一周的推文。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 2014-02-20
    相关资源
    最近更新 更多