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

发布于 2024-10-03 14:09:11 字数 55 浏览 2 评论 0原文

我如何要求 twitter API 只提供地理标记状态?我目前正在过滤,但更加“友好”会更有意义

How can I ask the twitter API to give me just geotagged statuses? I'm currently filtering but it would make more sense to be more 'friendly'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

坏尐絯 2024-10-10 14:09:11

似乎您应该能够使用 流 API 和位置过滤器 来做到这一点,只需设置边界框以覆盖整个地球:

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

自从:

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

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

Seems like you should be able to do this with the streaming API and a location filter, just set the bounding box to cover the whole earth:

Just as with the track parameter, queries are subject to Track Limitations, described in Track Limiting and subject to access roles, described in the statuses/filter method. Both the number and size of bounding boxes is limited. Bounding boxes can be up to 360 degrees longitude by 180 degrees latitude, and you may specify up to 25 bounding boxes. A box of 360-degrees by 180-degrees will cover the whole earth. Higher access levels provide additional bounding boxes.

And since:

Only tweets that are both created using the Geotagging API and are placed from within a tracked bounding box will be included in the stream – the user’s location field is not used to filter tweets (e.g. if a user has their location set to “San Francisco”, but the tweet was not created using the Geotagging API and has no geo element, it will not be included in the stream).

You should then be getting essentially all geotagged statuses.

望喜 2024-10-10 14:09:11

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

Unless you are requesting a timeline based on a location (as in, "give me all the tweets within x miles of this location"), then no. The API does not currently allow you to get only geo-tagged tweets (or at least, there is no documented way).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文