gpt4 book ai didi

java - 如何通过 twitter4j 中的关键字搜索特定用户时间线的推文

转载 作者:行者123 更新时间:2023-12-02 13:23:06 28 4
gpt4 key购买 nike

如果我想从特定用户获取最近的推文,我只能使用 twitter4j 中的用户名来做到这一点

twitter.getUserTimeline(用户名)

我还可以全局查找符合搜索条件的所有推文:

twitter.search(新查询(关键字))

有没有一种方法可以在一个用户时间线的所有推文中搜索特定关键字?

最佳答案

是的,可以使用Twitter Search API但需要注意的是,它只会返回 7 天前的推文。

The Twitter Search API is part of Twitter’s REST API. It allows queries against the indices of recent or popular Tweets and behaves similarly to, but not exactly like the Search feature available in Twitter mobile or web clients, such as Twitter.com search. The Twitter Search API searches against a sampling of recent Tweets published in the past 7 days.

Before getting involved, it’s important to know that the Search API is focused on relevance and not completeness. This means that some Tweets and users may be missing from search results. If you want to match for completeness you should consider using a Streaming API instead.

使用Twitter4J API search(query)查询将是 from:<username> <keyword> .

Streaming API 可用于搜索,但并不真正适用,因为它旨在返回当时许多用户的大量推文。

彻底的方法是浏览用户时间线上的每条推文并自己进行搜索。这会涉及更多,但实际上并不那么难。您可以使用 GET statuses/user_timeline API(Twitter4J 中的 getUserTimeline()),然后在 text 中搜索您的关键字字段。

关于java - 如何通过 twitter4j 中的关键字搜索特定用户时间线的推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43483613/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com