gpt4 book ai didi

java - 从针对特定主题标签的查询返回的 StatusJSONImpl 获取用户的用户名及其推文

转载 作者:行者123 更新时间:2023-11-30 11:06:10 25 4
gpt4 key购买 nike

我正在使用 Twitter4j 运行查询以获取包含特定主题标签的所有推文。从这个查询中我得到一个 StatusJSONImpl,我想知道如何获取每个用户的用户名和推文。我不需要日期或 ID 或类似的东西,我试图避免手动解析它。

那么有没有办法从我所做的查询中获取每个用户的用户名和推文?或者有更好的方法吗?

这是我用于查询的代码:

//Textview to display hashtags
hashtags = (TextView) findViewById(R.id.hashtags);
hashtags.setTextColor(Color.WHITE);

new Thread(new Runnable()
{

@Override
public void run()
{
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true);
cb.setOAuthConsumerKey(consumerkey);
cb.setOAuthConsumerSecret(consumersecret);
cb.setOAuthAccessToken(accesstoken);
cb.setOAuthAccessTokenSecret(accesstokensecret);

try
{
Twitter twitter = new TwitterFactory(cb.build()).getInstance();
Query query = new Query(st1);
QueryResult result;

do
{
result = twitter.search(query);
tweets = result.getTweets();
} while ((query = result.nextQuery()) != null);

runOnUiThread(new Runnable()
{
@Override
public void run()
{
setList();
}//end run
});//end runnable

}//end try
catch (TwitterException te)
{
te.printStackTrace();
}//end catch
}//end run

}).start();

代码将查询放在一个列表中(这就是推文)。

最佳答案

result.getTweets()你得到一个List<Status> , 和你的 List你可以得到每个用户名和每条推文文本

for(Status tweet: tweets){
String username = tweet.getUser().getScreenName();
String text = tweet.getText();
}

就这样

关于java - 从针对特定主题标签的查询返回的 StatusJSONImpl 获取用户的用户名及其推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29397419/

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