Существует веб-сайт, на котором отображаются результаты после ввода номера рулона и нажатия кнопки отправки. Мне нужно программно получить доступ к результатам некоторых доступных номеров рулонов.Программный доступ к веб-странице
HTML-код для пены:
<form action="http://www.rtuportal.com/result/65-b-tech-ivth-sem-main-exam-result-2013/" method="post">
<input type="" name="roll_number" value="" placeholder="enter your roll number">
<input type="submit" value="Submit">
</form><div style="margin-top: 30px;"><div class="fb-comments" data-href="http://www.rtuportal.com/result/65-b-tech-ivth-sem-main-exam-result-2013/" data-width="730" data-num-posts="10"></div></div>
- ли номер рулона для отправки в URL, указанного в атрибуте
action
form
тега? - Какие данные необходимо отправить и как их отформатировать?
Я буду делать это на Java с помощью jsoup.
UPDATE: Я могу получить URL-адрес, где имеются данные результата, но когда я подключаюсь к нему с помощью jsoup, я получаю «ошибку», но когда я посещаю один и тот же URL-адрес через браузер, результатом является отображается правильно. Нужно ли мне что-то сделать, чтобы этот запрос jsoup выглядел как запрос браузера? Я уже использую Mozilla как UA.
Это не сработало. HTML-код получателя не содержит данных результата. Если я сохраню код как файл HTML и отключу интернет, браузер просто отобразит сообщение об ошибке «Сервер не найден» на кружеве результата. Страница по-прежнему получает данные результата с сервера после открытия полученной HTML-страницы. –
UPDATE: из кода страницы результатов данные содержатся в iframe, который извлекает результат из URL-адреса и отправляет ключ вместе с номером рулона. –