Для проекта Я пытаюсь получить данные с веб-сайта только при условии, что вы вошли в систему с сайта Goodreads.com. Я новичок в Jsoup, так как я использую его только для этого конкретного проекта. Получение соответствующих данных с веб-сайта не является проблемой, но я, похоже, не могу попасть на нужную мне страницу. Страница, к которой я пытаюсь подключиться, доступна только при входе в систему, когда она не войдет в систему, она попадает на страницу входа.Cookie для входа в систему с Jsoup?
Я просмотрел ответы здесь, но ответы, данные до сих пор, не помогли.
Что я сейчас:
String url = "http://www.goodreads.com/friend/user/7493379-judith";
Connection.Response res = Jsoup.connect("http://www.goodreads.com/user/sign_in")
.data("email", "MYEMAIL", "user_password", "MYPASSWORD")
.method(Connection.Method.POST)
.execute();
Document doc2 = res.parse();
String sessionId = res.cookie("_session_id");
Document doc = Jsoup.connect(url)
.cookie("_session_id", sessionId)
.get();
Я получил это далеко с помощью ответов здесь, но он не работает, я до сих пор только получать данные из журнала в страничке rederects к. У меня есть несколько вопросов:
- Самое главное конечно; Как я могу заставить его работать?
- Настоящие ответы здесь heve использовали метод. (Method.POST) вместо метода. (Connection.Method.POST). Однако, когда я использую первый, я получаю сообщение об ошибке, что метод не может быть разрешен. Кто-нибудь знает, почему это?
- Примеры, которые я видел, использовали «имя пользователя» и «пароль» в .data(). О чем именно они относятся? Теперь я использовал имя поля ввода. Это имя, тип, идентификатор, что именно? Поскольку Goodreads не ссылается на логин в качестве имени пользователя, но, как письмо, я предполагаю, что мне нужно их изменить. (имя пользователя & пароль также не работает)
- Примеры также используют http://example.com/login.php в качестве примера URL. Однако у Goodreads нет страницы /login.php. Правильно ли я предполагаю, что я должен использовать url с экраном входа?
- _session_id - это имя соответствующего файла cookie на Goodreads.
Буду очень признателен, если любой может указать мне в правильном направлении!