Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Twitter4j执行的API URL是什么?(搜索API)_Api_Url_Search_Twitter_Twitter4j - Fatal编程技术网

Twitter4j执行的API URL是什么?(搜索API)

Twitter4j执行的API URL是什么?(搜索API),api,url,search,twitter,twitter4j,Api,Url,Search,Twitter,Twitter4j,我使用Twitter4J库通过搜索API访问Twitter。 我向Twitter4j提供了这样一个查询: Query{query='#hungergames', lang='null', locale='null', maxId=-1, rpp=100, page=-1, since='null', sinceId=241378725860618240, geocode='null', until='null', resultType='recent', nextPageQuery='null'

我使用Twitter4J库通过搜索API访问Twitter。 我向Twitter4j提供了这样一个查询:

Query{query='#hungergames', lang='null', locale='null', maxId=-1, rpp=100, page=-1, since='null', sinceId=241378725860618240, geocode='null', until='null', resultType='recent', nextPageQuery='null'}

但我不确定URL是什么。 我如何能找到答案有什么见解吗?


我知道TwitterAPI记录了我应该如何形成URL来查询某些内容,但我想知道Twitter4J执行了什么URL。

最简单的方法可能是使用类似的工具嗅探网络流量

我使用以下代码复制您的查询:

public static void main(String[] args) throws TwitterException {
    Twitter twitter = new TwitterFactory().getInstance();
    Query query = new Query("#hungergames");
    query.rpp(100);
    query.setSinceId(241378725860618240L);
    query.setResultType(Query.RECENT);
    System.out.println(query);
    QueryResult result = twitter.search(query);
    for (Tweet tweet : result.getTweets()) {
        System.out.println(tweet.getFromUser() + ":" + tweet.getText());
    }
}
打印查询的行为我提供:

查询{Query='#hungergames',lang='null',locale='null',maxId=-1,rpp=100,page=-1,自='null',sinceId=241378725860618240,geocode='null',直到='null',resultType='recent'}

通过嗅探网络流量,我发现代码正在请求以下URL:

public static void main(String[] args) throws TwitterException {
    Twitter twitter = new TwitterFactory().getInstance();
    Query query = new Query("#hungergames");
    query.rpp(100);
    query.setSinceId(241378725860618240L);
    query.setResultType(Query.RECENT);
    System.out.println(query);
    QueryResult result = twitter.search(query);
    for (Tweet tweet : result.getTweets()) {
        System.out.println(tweet.getFromUser() + ":" + tweet.getText());
    }
}