我想通過特定帳戶創建日期在Twitter上搜索所有用戶。 Twitter api是否允許這樣做?如果是的話,我該如何使用twitter4j呢?twitter4j搜索具有特定帳戶創建日期的用戶
1
A
回答
0
我不確定它是否可行。但是你可能會使用以下的東西。
例如,假設你是因爲直到日期分1一樣給搜索誰在2010-03-05(YYYY-MM-DD)創建
您可以創建類似下面的查詢用戶一天之後到一點,一天之後到點。由於沒有明確的字段來設定確切的日期,我想出了這個想法。然後,您應該使用分頁機制調用SearchUsers()方法。你可以在這裏探索如何實現分頁,我不記得它是如何實現的,但你可以很容易地在互聯網上找到一個樣本。試試下面的代碼,我希望它會工作:
try
{
Query query = new Query();
query.setSince("2010-03-04");
query.setUntil("2010-03-06");
ResponseList<User> userList = twitterObj.searchUsers(query.toString(), -1);
for (User userItem : userList)
{
// Then here you can do whatever you want by using userItem object
}
}
catch (TwitterException ex)
{
// Do necessary error handling mechanism here
}
0
public void tweetSearch(String queryRequest) throws IOException, TwitterException{
// Create configuration builder and set key, token etc
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true);
cb.setOAuthConsumerKey("xxxxx");
// type your provided Consumer key and consumer secret key from twitter
//and leave access token access secret token as blank
cb.setOAuthConsumerSecret("xxxx");
cb.setOAuthAccessToken("xxxx");
cb.setOAuthAccessTokenSecret("xxxx");
// Create Twitter instance
Twitter Twitter = new TwitterFactory(cb.build()).getInstance();
// Create file writer and buffer writer
FileWriter fstream = new FileWriter("Twitterstream.txt",true);
BufferedWriter out = new BufferedWriter(fstream);
// Create Query object and set search string
Query query = new Query("");
//change the date as u wish...
query.setSince("2014-06-12");
query.setUntil("2014-06-14");
query.setQuery(queryRequest);
// Get query result
QueryResult qr = Twitter.search(query);
// Get tweets and write in the file
while(qr.hasNext()){
qr.nextQuery();
List<Status> tweets = qr.getTweets();
for (Status t: tweets){
System.out.println(t.getId() + " - " + t.getCreatedAt() + ": " + t.getText());
out.write("\n"+t.getId()+",");
out.write("\t"+t.getText()+",");
out.write("\t"+t.getUser()+",");
}
}
System.out.println("Generated Twitter Stream");
}
相關問題
- 1. Twitter4j:顯示在特定用戶帳戶上搜索詞的所有推文
- 2. Twitter4j搜索用戶生物
- 3. Tweepy獲取日期用戶創建的Twitter帳戶
- 4. 在LDAP中創建用戶帳戶的日期
- 5. Twitter4j通過用戶的朋友搜索
- 6. 創建用戶特定的日曆
- 7. 創建另一個具有根權限的用戶帳戶
- 8. 檢索具有特定分類的帳戶列表
- 9. xmpppy創建用戶帳戶
- 10. 創建Vista用戶帳戶
- 11. 搜索在特定日期創建的數據庫對象?
- 12. 搜索具有大於14天前創建的日期用戶,然後更新過期的領域
- 13. 檢索SharePoint組的創建者(用戶)和創建日期
- 14. 創建具有特定日期和時間的日曆
- 15. Twitter4j收聽特定用戶的推文
- 16. 創建oracle用戶的過期日期
- 17. 搜索兩個日期之間具有特定格式
- 18. Twitter4j按用戶名和用戶生物搜索
- 19. 如何使用twitter4j API在特定日期獲取用戶的追隨者?
- 20. twitter4j登錄使用不同的帳戶
- 21. 用特定日期搜索sql
- 22. 搜索特定的用戶表
- 23. iMacros的搜索特定用戶
- 24. 用戶特定的Lucene搜索
- 25. 在SQL Server 2014中創建具有特定SID的用戶
- 26. 如何在.NET中搜索域中的所有用戶帳戶?
- 27. 用當前日期創建一個帳戶
- 28. Django:創建新的用戶帳戶
- 29. 搜索重複帳戶
- 30. 搜索在給定日期創建的所有博客文章
這不幹活的猜測searchUsers只需要用戶名或用戶名作爲參數的一部分。 – rahulserver
是的,我說我不確定。這一結果也是預料之中的。無論如何,沒關係我的建議:) – mgokhanbakal
沒有問題兄弟!無論如何感謝這個答案。 :) – rahulserver