Маска jsoup в качестве браузера при загрузке html - PullRequest
4 голосов
/ 03 августа 2011

можно ли замаскировать

Jsoup.connect("http://xyz.com").get().html();

как браузер звонит на сайт?

Я пытаюсь создать инструмент для загрузки обоев и испытываю проблемы при загрузке страницы с сервера.

Если я загружаю страницу, скажем, с помощью Firefox, загружая ее на мой сервер, она загружается правильно ...

Я подумал, что это должно быть какое-то браузерное предотвращение сценариев, которое не позволяет вам автоматически анализировать страницу ...

1 Ответ

8 голосов
/ 03 августа 2011

Попробуйте установить User-Agent заголовок по запросу.Пример:

String ua = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30";
Jsoup.connect("http://example.com").userAgent(ua).get().html();
...