我被https://dev.twitter.com/docs上的信息量淹沒,然後我去了twitter4j並下載了這個庫。我通過在他們的網站上註冊獲得了消費者的關鍵和祕密。這些是爲了什麼?如何使用twitter4j庫?
我想要的是從某個Twitter帳戶(不是我個人的公共帳戶)和其他信息(帳戶用戶,時間和其他東西)獲取tweet文本。
我在網上找不到有用的教程。所以請幫助我。非常感謝你!
我被https://dev.twitter.com/docs上的信息量淹沒,然後我去了twitter4j並下載了這個庫。我通過在他們的網站上註冊獲得了消費者的關鍵和祕密。這些是爲了什麼?如何使用twitter4j庫?
我想要的是從某個Twitter帳戶(不是我個人的公共帳戶)和其他信息(帳戶用戶,時間和其他東西)獲取tweet文本。
我在網上找不到有用的教程。所以請幫助我。非常感謝你!
這些關鍵是讓您的應用程序可以驗證Twitter API。我把它們放在一個屬性文件中,並使它們在類路徑中可用。一旦您的應用程序已通過身份驗證,您將可以使用該API來獲取所需的帳戶信息。我不知道任何好的教程,但是如果你喜歡:https://github.com/rossh/gift-findr,你可以使用我編寫的開源項目作爲參考。
這是一個如何獲取org.twitter4j.Twitter
對象的示例。一旦你有了,你可以做很多操作 - 只要檢查接口org.twitter4j.Twitter
。
Twitter twitter = new TwitterFactory().getInstance(twitter4JConfiguration);
twitter.setOAuthConsumer(consumerKey, consumerSecret);
twitter.setOAuthAccessToken(new AccessToken(oauthToken, oauthTokenSecret));
String screenName = twitter.getScreenName(); // Returns authenticating user's screen name.
User stephenfry = twitter.showUser("stephenfry"); // Returns extended information of a given user ...
List<User> friends = twitter.getFriendsList("stephenfry", -1L); // Returns a cursored collection of user objects ...
This is a link to the javadoc for the org.twitter4j.Twitter
interface
這將通過調用getscreenname來提取twitter文本? – user3062229
你說過:「我通過在他們的網站上註冊獲得了消費者的關鍵和祕密,這是幹什麼用的?」我的例子展示瞭如何獲得'Twitter'對象,從中你可以做大部分事情,包括獲取推文文本。 – Stewart
你能解釋一下嗎?我真的很困惑。對於twitter.setOAuthConsumer我必須把我的消費者密鑰和祕密。 forsetOAuthAccessToken我必須把我的訪問令牌和祕密。但我在哪裏可以放置我想要分析的Twitter頁面? – user3062229
說,我想從https://twitter.com/ATT/ twitter的文本。到目前爲止,我找不到任何地方把這個URL作爲參數。我很困擾。如果你能告訴我這會很有幫助。 – user3062229
通過文本,我猜你是指特定狀態更新的文本。如果是這樣,你可能想要做一些事情:'new TwitterFactory()。getInstance()。getHomeTimeline()'這會返回一個代表狀態更新列表的Status對象列表。然後你可以在'Status'對象上執行'getText()',這會返回你實際的更新文本本身。 –
是的,這正是我想要做的。但如何插入我想分析的Twitter頁面? – user3062229