jsoup для входа в Facebook

1

Я видел это раньше и видел много ответов "есть 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 unit не работает с android, и я не ищу веб-драйвера. Я ищу невидимый способ просматривать веб-страницы и возвращать конкретные Результаты

Теги:
jsoup

1 ответ

4
Лучший ответ

Посмотрите этот пост.

Вы также можете использовать HttpClient или URLConnection для управления своими подключениями и HTTP-запросом и использовать JSOUP только для синтаксического анализа.

  • 0
    спасибо, решил проблему с cookie. теперь он говорит, что нужно включить JavaScript

Ещё вопросы

Сообщество Overcoder
Наверх
Меню