我想從java中的@Citi獲取最新推文。我以爲我應該使用twitter4j(但任何更容易會很好)。我無法從文檔中知道如何提供「用戶」,即@Citi?java如何獲取特定用戶的最新推文
public static void main(String[] args) {
// TODO Auto-generated method stub
Twitter twitter = new TwitterFactory().getInstance();
List<Status> statusList = null;
try {
statusList = twitter.getUserTimeline("@Citi");
} catch (TwitterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (Status status : statusList) {
System.out.println(status.toString());
}
}
我試過上面的,但是它在getUserTimeline上崩潰了。
我不明白。爲什麼我需要Twitter API憑據?這是一個公共頁面。我沒有Twitter帳戶,我可以看到它... – ManInMoon
@ManInMoon要使用twitter api,您需要一個帶有憑據的API帳戶,基本上他們想知道誰正在訪問他們的api,以便他們可以執行諸如速率限制。要獲得twitter api帳戶,請先創建一個Twitter帳戶,然後在此創建一個api帳戶:https://dev.twitter.com/ –
好的。謝謝你解釋。 SO可能更容易只抓取網頁內容 – ManInMoon