2012-05-31 64 views
1

我見過這個問題之前,看到很多答案「有一個Facebook的API」是的,我完全知道有一個Facebook的API,但我不希望使用它。我想提出一個Android應用程序,可以登錄到網站和帖子,我只是使用Facebook的例子來說明我的問題jsoup for facebook登錄

我在Java的代碼

import java.io.IOException; 

import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 


public class testingjsoup { 

public static void main(String[] args){ 




try { 
    Connection.Response res = Jsoup.connect("https://www.facebook.com/login.php?login_attempt=1") 
      .data("email", "myemailid", "pass", "mypassword") 
      .method(Method.POST) 
      .execute(); 
// Document doc = res.parse(); 
    //String sessionId = res.cookie("SESSIONID"); 


    Map<String, String> cookies = res.cookies(); 



    Document doc2 = Jsoup.connect("https://www.facebook.com/") 
      .cookies(cookies) 
      .get(); 

    System.out.println(doc2.text()); 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 



}} 

現在這一切看起來都很好,除了該打印出來表明,Facebook是說,「JavaScript是沒有啓用」

謝謝更新以及問題

代碼:P

編輯:看起來像jsoup不支持JavaScript ...所以尋找替代品...再次 HTML單位不適用於Android和我不尋找一個網絡驅動程序我正在尋找一種無形的方式來瀏覽網頁和返回特定結果

回答

4

看這post

您還可以使用的HttpClient的URLConnection來管理你的連接和HTTP請求和使用JSOUP只解析。

+0

謝謝,解決了cookie問題。現在它說它需要啓用javascript –