2015-05-22 4 views
0

Я написал код Java, который извлекает информацию с веб-сайта. Существует таблица, которая запускается только при нажатии (Фрагменты? Я новичок в HTML). Я пробовал искать идентификатор через HTML-сайт, но он не найден. Как я уже сказал, он отображается только на HTML при нажатии. Я думаю, что держать URL-соединение открытым достаточно долго, чтобы вызвать элемент, а затем извлечь информацию. Как мне это сделать?HTTP URLConnection

Пока моя программа извлекает информацию, указанную на странице перед ссылкой.

ответ

0

Мое первое впечатление о том, что на сайте используется javascript для загрузки этой конкретной таблицы. Скорее всего, парсер HTML не выполняет javascript на странице, поэтому вы не сможете получить динамический контент. Выполнение JavaScript в Java может быть сложно, но есть несколько путей, чтобы начать, см:

Parsing web page containing dynamic javascript objects

Другой способ заключается в анализе страницы вручную, и выяснить, что это специфический JS код делает, и попытаться повторить что в вашем java-коде.

+0

спасибо. Я решил пойти другим путем и сделать это вручную, как вы сказали, но я собираюсь использовать AutoHotkey, чтобы сэкономить свое время. Еще раз спасибо. – CM9

Смежные вопросы