Android jsoup, как выбрать предмет и перейти на следующую страницу - PullRequest
0 голосов
/ 18 ноября 2011

Я хочу проверить состояние акций iPhone4s в торговом центре Гонконга МФК.

Итак, мне нужно идти. Выберите продукты, чтобы определить состояние запасов " выберите ссылку на продукт ". Но прежде чем перейти на страницы выбора товара, необходимо выбрать магазин на предыдущей странице. если я не выбрал магазин и сразу перешел на страницу выбора товара, на нем отобразится «Время сеанса истекло».

Как программно выбрать торговый центр IFC в Зарезервировать Apple Store и перейти к следующим страницам по jsoup?

1 Ответ

1 голос
/ 18 ноября 2011

будет отображаться «Время сеанса истекло».

Сеанс поддерживается файлами cookie. Вам необходимо поддерживать сеанс, отправляя полученные cookie-файлы обратно на последующие запросы.

// #1.
Connection connection1 = Jsoup.connect("http://example.com/firstpage");
Response response1 = connection1.execute();
Map<String, String> cookies = response1.cookies();
Document document1 = response1.parse(); // If necessary.
// ...

// #2.
Connection connection2 = Jsoup.connect("http://example.com/nextpage").cookies(cookies).data("param1", "value1");
Response response2 = connection2.execute();
cookies.putAll(response2.cookies());
Document document2 = response2.parse();
// ...

// Repeat #2.
...