繁体   English   中英

Twitter Api:如何在用户主页时间线中进行搜索

[英]Twitter Api: How to search in User home timeline

我正在使用 Twitter REST Api 来获取我的时间线推文 目前我正在使用以下功能来获取推文,这些功能运行良好。

https://api.twitter.com/1.1/statuses/home_timeline.json

https://api.twitter.com/1.1/statuses/user_timeline.json

现在我想过滤Timeline Tweets 我在此链接中同时使用文本搜索和位置过滤器。

https://api.twitter.com/1.1/search/tweets.json?q=[text]&geocode=[lat/lon]

我想获取我的时间线推文,但它返回全局推文。

如何在我的帐户上实施过滤器?

我是否需要创建自定义函数来满足我的要求?

使用标准的Twitter API不可能实现您的要求。

有两种方法可以实现您的要求:

  1. 您可以从时间轴获取tweet,然后在应用程序中从中过滤tweet。 这是唯一可行的选择。
  2. 另一种选择是使用Twitter API进行搜索,并过滤出您关注的人的推文。 但这不是可行的选择。

我认为选项1是您实际上可以做的唯一事情。

你是对的,用户和家庭时间线只有非常有限的过滤功能(最小时间戳和最大 ID 的时间限制)。 同时,通用搜索默认是通用的。

可以使用通用搜索 API 来搜索特定用户的时间线from:操作员:您可以限制发件人设置的结果https://developer.twitter.com/en/docs/twitter-api/tweets/search/集成/构建查询

V1.1 https://developer.twitter.com/en/docs/twitter-api/v1/tweets/search/api-reference/get-search-tweets

https://api.twitter.com/1.1/search/tweets.json?q=from%3A[userhandle]%20[keyword]&geocode=[lat/lon]

V2 https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference/get-tweets-search-recent

https://api.twitter.com/2/tweets/search/recent?query=from%3A[userhandle]%20[keyword]&geocode=[lat/lon]

from 操作符可用于 Twitter 句柄或 Twitter 用户 ID。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM