2011-08-14 137 views
0

我有一個URL,我需要去我的Java應用程序,然後獲取頁面的源代碼。問題是您需要在Facebook上獲得授權才能訪問該頁面。Java - 登錄Facebook

是否有可能進入Web瀏覽器,登錄Facebook然後以某種方式運行我的應用程序並訪問該頁面?

或者我需要通過我的應用程序登錄Facebook嗎?我怎麼做?我嘗試過使用此代碼:code.google.com/p/facebook-java-api/,但是我找不到任何有關如何設置此功能的基本教程,大多數都過時了,所以請不要將我鏈接到任何內容。

我寧可如果可能的話只使用官方的API ......

在此先感謝。

回答

0

下面的代碼和this page應該可以幫助您登錄到您的Facebook與Java:

final WebClient webClient = new WebClient(); 
final HtmlPage page1 = webClient.getPage("http://www.facebook.com"); 
final HtmlForm form = page1.getFormByName("login_form"); 
final HtmlSubmitInput button = form.getInputsByValue("Log in"); 
final HtmlTextInput textField = form.getInputByName("email"); 
textField.setValueAttribute("[email protected]"); 
final HtmlTextInput textField = form.getInputByName("pass");  
textField.setValueAttribute("yourPassword"); 
final HtmlPage page2 = button.click(); 
+0

使用什麼庫? – bmargulies