【问题标题】:Cannot crawl those tweets which contains hashag无法抓取那些包含主题标签的推文
【发布时间】:2016-04-18 03:40:12
【问题描述】:

我使用 twitter4j 来抓取 twitter,但我遇到了一个非常有趣的错误:

当我尝试为所有包含主题标签的推文抓取 twitter4j 时(所以我的 serach 术语将只是 #),所有内容都会返回带有和不带主题标签的内容,但我只想获取那些包含主题标签的推文, 这是我的代码:

        **String query = "#";
        System.out.println("[Current query is \"" + query + "\"]");
        // Query settings
        twitterQuery = new Query(query);
        // Result per page
        twitterQuery.setCount(resultPerPage);
        // Language code
        twitterQuery.setLang(lang);
    QueryResult result = twitter.search(twitterQuery);
    List<Status> tweets = result.getTweets();**

有人可以帮忙吗?

【问题讨论】:

  • 仅供参考,如果您只看到我说可能不可能的初始答案,我现在进行了编辑,给出了我认为可能有效的建议。

标签: java web-scraping web-crawler twitter4j


【解决方案1】:

我想 Twitter4J 库使用 Twitter API。查看Twitter Search API docs,它说首先尝试在Twitter Advanced Search web page 中构建查询。

我既无法搜索包含井号的推文,也无法搜索包含通配符主题标签的推文。

这似乎没有在任何地方得到很好的记录,但是在玩了一段时间之后,看起来您可以在查询中使用filter:hashtags

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2018-12-08
    • 1970-01-01
    相关资源
    最近更新 更多