Как получить правильную страницу на сайте, которая не меняет URL - PullRequest
0 голосов
/ 10 ноября 2011

Мне нужно обходить сайт программно, используя java, но сайт не меняет URL при нажатии на ссылку.

Сайт: http://cliqa.nana10.co.il/

Справа у вас естьпанель с некоторыми ссылками, нажмите на них, и вы увидите, что при изменении содержимого URL не меняется.как можно программно добиться этого щелчка мышью по одной из ссылок в Java, я думал о HTTP POST, но что именно я собираюсь отправить?пример будет высоко ценится.

Ответы [ 3 ]

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

Эти ссылки используют JavaScript для запуска AJAX-запроса и обновления только центра страницы. Используйте FireBug внутри Firefox, чтобы прослушивать сетевые запросы и видеть, какие запросы выполняются при каждом щелчке. Или используйте программный веб-браузер, такой как HtmlUnit , который будет обрабатывать JavaScript так же, как ваш веб-браузер.

0 голосов
/ 10 ноября 2011

Вы можете попробовать charles (http://www.charlesproxy.com/). Проверьте раздел, посвященный КОНФИГУРАЦИИ ПРОКСИ JAVA-ПРИЛОЖЕНИЙ, на http://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration/. Вы можете проверить и изменить запрос, отправленный из вашего Java-приложения.

0 голосов
/ 10 ноября 2011

Вам нужно посмотреть фактический отправляемый HTTP-запрос. Вы можете сделать это Chrome с помощью встроенного инструмента Inspect Element или Firebug в Firefox (или Live HTTP Headers). Я предпочитаю использовать перехватывающий прокси Burp Suite , чтобы увидеть это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...