Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过twitter4j中的关键字搜索特定用户时间线中的推文_Java_Twitter_Twitter4j - Fatal编程技术网

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

Java 如何通过twitter4j中的关键字搜索特定用户时间线中的推文,java,twitter,twitter4j,Java,Twitter,Twitter4j,如果我想从某个特定的用户那里获得最近的推文,我只能使用twitter4j中的用户名 twitter.getUserTimeline(用户名) 我还可以在全球范围内查找符合搜索条件的所有推文: twitter.search(新查询(关键字)) 有没有一种方法可以让我在一个用户的时间线上的所有推文中搜索特定的关键字 是的,可以使用,但需要注意的是,它只会返回7天以前的推文 Twitter搜索API是Twitter的restapi的一部分。它允许查询最近或流行tweet的索引,其行为与Twitter移

如果我想从某个特定的用户那里获得最近的推文,我只能使用twitter4j中的用户名

twitter.getUserTimeline(用户名)

我还可以在全球范围内查找符合搜索条件的所有推文:

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


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

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

Twitter搜索API是Twitter的restapi的一部分。它允许查询最近或流行tweet的索引,其行为与Twitter移动或web客户端(如Twitter.com搜索)中可用的搜索功能类似,但并不完全相同。Twitter搜索API根据最近7天发布的推文样本进行搜索

在参与之前,重要的是要知道搜索API关注的是相关性而不是完整性。这意味着搜索结果中可能缺少一些推文和用户。如果您想匹配完整性,则应该考虑使用流式API。 要使用
搜索(查询)
查询将是
发件人:

流式API可以用于搜索,但不会真正应用,因为它的设计目的是在那个时刻从许多用户返回大量推文

彻底的方法是浏览用户时间表上的每条推文,然后自己搜索。这将涉及更多的问题,但实际上并没有那么难。
您可以使用API(Twitter4J中的getUserTimeline()),然后在
文本
字段中搜索关键字。

这就是我目前正在做的,只是希望有一个更有效的解决方案。没关系,在我的应用程序中搜索时间线效果很好。谢谢