java - jsoup 从网站重定向解析

标签 java ajax parsing jsoup

我正在解析这个url ,但我有一个ajax加载问题。当我解析这个网站时,它只显示正文而没有响应,我需要 elememt ticket_lists 的正文。我不知道这个网站上的重定向是如何工作的。我尝试在调试器中调试 js 但没有成功。我正在使用jsoup。有可能吗?

谢谢

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());

最佳答案

如果您打开浏览器的开发人员工具,您会看到在请求第一页后,浏览器被重定向,并发送(除其他外)一个 XHR 请求(实际上是一个 AJAX):
enter image description here 对该请求的响应包含您需要的信息。
检查浏览器发送的参数并执行相同的操作。

关于java - jsoup 从网站重定向解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38307399/

相关文章:

java - ResultSetMeta 中的 getColumnName 方法无法返回正确的列名(jdbc)

java - 为什么通过 MediaController (Android) 播放声音时 SeekBar 不移动?

linux - 如何从文件中提取特定字符串(linux)

json - 从 JSON 解析嵌套对象数组到 Go

java - 使用compareTo()从文件读取、标记化、排序不起作用?

java - 我的电脑缺少 R.java

javascript - 无法在聊天应用程序中使用 Ajax 调用从 Controller 返回 html

php - 在 ajax 请求完成之前更改 location.href 会发生什么?

javascript - HTTP 错误 414。请求 URL 太长

javascript - 带分隔符的三个可选部分的正则表达式