2016-07-11 6 views
0

Я разбираюсь в этом url, но у меня есть проблема с загрузкой ajax. Когда я разбираю этот сайт, он показывает мне только тело без ответа. Мне нужно тело elememt ticket_lists. Я не знаю, как работает перенаправление на этом веб-сайте. Я пробовал debug js в отладчике, но безуспешно. Я использую jsoup. Возможно?jsoup parse с сайта redirect

Спасибо

Connection.Response response = Jsoup.connect("https://jizdenky.studentagency.cz/Booking/from/1763018002/to/10202038/tarif/REGULAR/departure/20160711/retdep/20160711/return/false/ropen/false/credit/false/class/2") 
       .method(Connection.Method.GET) 
       .execute(); 
Map<String,String> cookies = response.cookies(); 

Document doc = Jsoup.connect("https://jizdenky.studentagency.cz/Booking/from/1763018002/to/10202038/tarif/REGULAR/departure/20160711/retdep/20160711/return/false/ropen/false/credit/false/class/2?1") 
       .userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36") 
       .cookies(cookies) 
       .get(); 
System.out.print(doc.body()); 

ответ

1

Если открыть инструменты разработчика вашего браузера, вы увидите, что после запроса первой страницы, браузер перенаправляется, и отправить (среди прочего) в XHR запрос (который фактически AJAX):
enter image description here Ответ на этот запрос содержит необходимую информацию.
Проверьте параметры, отправляемые браузером, и сделайте то же самое.