我正在使用 Twitter REST Api 获取我的Timeline Tweets。目前我正在使用以下功能来获取推文,这些功能运行良好。
现在我想获得过滤的Timeline Tweets。我在此链接中同时使用文本搜索和位置过滤器。
https://api.twitter.com/1.1/search/tweets.json?q=[text]&geocode=[lat/lon]
我想要获取我的时间线推文,但它会返回全球推文。
如何在我的帐户上实施过滤器?
我需要创建自定义函数来满足我的要求吗?
我正在使用 Twitter REST Api 获取我的Timeline Tweets。目前我正在使用以下功能来获取推文,这些功能运行良好。
现在我想获得过滤的Timeline Tweets。我在此链接中同时使用文本搜索和位置过滤器。
https://api.twitter.com/1.1/search/tweets.json?q=[text]&geocode=[lat/lon]
我想要获取我的时间线推文,但它会返回全球推文。
如何在我的帐户上实施过滤器?
我需要创建自定义函数来满足我的要求吗?
使用标准 Twitter API 无法实现您的要求。
有两种方法可以实现您的要求:
我认为选项 1 是您实际上可以做的唯一事情。
没错,用户和家庭时间线只有非常有限的过滤功能(通过最小时间戳和最大 ID 进行时间限制)。同时,通用搜索默认是通用的。
可以使用通用搜索 APIfrom:运算符在特定用户的时间线中搜索:您可以限制发送者设置的结果https://developer.twitter.com/en/docs/twitter-api/tweets/search/integrate/构建查询
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]
https://api.twitter.com/2/tweets/search/recent?query=from%3A[userhandle]%20[keyword]&geocode=[lat/lon]
from 运算符可与 Twitter 句柄或 Twitter 用户 ID 一起使用。