Twitter4j执行的API URL是什么?(搜索API)
我使用Twitter4J库通过搜索API访问Twitter。 我向Twitter4j提供了这样一个查询: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'
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());
}
}