gpt4 book ai didi

java - HtmlUnit AJAX 响应是部分 HTML。解析失败

转载 作者:太空宇宙 更新时间:2023-11-04 12:13:19 24 4
gpt4 key购买 nike

HtmlUnit 中 AJAX 响应的响应是一个单独的 div,其中包含一个数据表。

响应还包含一个小的 JS 脚本。

问题是 HtmlUnit 试图将响应解析为完整的 HTML。因此,它期望该代码片段具有所有 JS 库,例如 jQuery。

有没有办法在触发 AJAX 的父页面上下文中解析代码片段?

或者,如果我只收到纯文本的响应也可以。但是,请求必须在 session 内,并且所有 Html header 完好无损。

最佳答案

我猜 AJAX url 不能用于 getPage。相反,我加载了外部页面一次,并触发了该页面上的脚本,该脚本将 AJAX 响应加载到 div 中。

String jsCommand = "$('#results_box').load( '"+ pageLink +"',"+ formdata +");";
parentPage.executeJavaScript(jsCommand);

关于java - HtmlUnit AJAX 响应是部分 HTML。解析失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39669594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com