仅从 Twitter API 请求地理标记状态

Posted

技术标签:

【中文标题】仅从 Twitter API 请求地理标记状态【英文标题】:Requesting just geotagged statuses from the Twitter API 【发布时间】:2010-11-22 11:30:15 【问题描述】:

如何让 twitter API 只给我带有地理标记的状态?我目前正在过滤,但更“友好”会更有意义

【问题讨论】:

【参考方案1】:

看来你应该可以用streaming API and a location filter 做到这一点,只需将边界框设置为覆盖整个地球:

与跟踪参数一样,查询受跟踪限制(在跟踪限制中描述)和访问角色(在状态/过滤器方法中描述)的约束。边界框的数量和大小都是有限的。边界框最多可以是经度 360 度乘纬度 180 度,您最多可以指定 25 个边界框。一个 360 度乘 180 度的盒子将覆盖整个地球。更高的访问级别提供额外的边界框。

因为:

只有使用地理标记 API 创建并放置在跟踪边界框内的推文才会包含在流中 - 用户的位置字段不用于过滤推文(例如,如果用户将其位置设置为“旧金山”,但这条推文不是使用地理标记 API 创建的,也没有地理元素,因此不会包含在流中)。

然后您应该获得基本上所有地理标记状态。

【讨论】:

【参考方案2】:

除非您请求基于位置的时间线(例如,“给我该位置 x 英里内的所有推文”),否则不。该 API 目前不允许您仅获取带有地理标签的推文(或者至少没有记录的方式)。

【讨论】:

以上是关于仅从 Twitter API 请求地理标记状态的主要内容,如果未能解决你的问题,请参考以下文章

Flutter (Dart 2) 访问 twitter GET api

Twitter4j v2.2.6 带有地理定位的流式 API

Twitter SDK 请求代码

无法使用 Twitter API、PHP 和 curl 发布图像和文本?媒体/上传和状态/更新

如何使用 javascript 或 jquery 仅从字符串中获取所有 HTML 标记? [关闭]

iOS 应用程序中的 Twitter 提要 - 我如何仅从我自己的帐户获取列表提要 [无需应用用户登录 Twitter]