jsoup не получает HTML-теги с веб-страницы - PullRequest
0 голосов
/ 11 августа 2011

Я пытаюсь получить узел SELECT с веб-страницы, используя JSOUP.У меня проблема в том, что я просто получаю первый узел OPTION внутри узла SELECT.Когда я проверил исходный код HTML для вышеупомянутой веб-страницы, я увидел, что внутри узла SELECT есть 9 узлов OPTION.Это код Java, который я использую:

Document doc;
Elements stops; 
try {
  doc = Jsoup
    .connect("http://www.miamidade.gov/transit/mobile/scriptCheck.asp?
         script=yes&CurrentPage=/transit/mobile/schedules.asp?route=3")
    .userAgent(" Mozilla/5.0")
    .timeout(30000)
    .get();

stops = doc.getElementsByTag("select");

for (Element option : stops) {
    System.out.print(option.text());
}

} catch (IOException e) {
    e.printStackTrace();
}

1 Ответ

1 голос
/ 14 августа 2011

Если вы просто перейдете непосредственно к отмеченной веб-странице, вы получите элемент select с одной опцией («-»).Для того, чтобы получить все опции, вам нужно вернуться к http://www.miamidade.gov/transit/mobile/routes.asp?route=3 и нажать «Просмотреть расписание».Я предполагаю, что для того, чтобы заставить это работать, вам сначала нужно будет отправить этот запрос POST, чтобы получить все варианты выбора.

...