3

私はこれが以前に尋ねられたのを見たことがあり、「facebook api があります」という多くの回答を見てきました。はい、facebook api があることは十分に認識していますが、使用したくありません。サイトにログインして投稿できるAndroidアプリを作成しています.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で動作せず、Webドライバーを探していませんWebを閲覧して特定の値を返す目に見えない方法を探しています結果

4

1 に答える 1

5

この投稿を見てください。

HttpClientまたはURLConnectionを使用して、接続とhttp要求を管理し、解析にのみJSOUPを使用することもできます。

于 2012-05-31T20:10:49.900 に答える