java - 如何获取 AJAX 生成的 HTML 文本?

标签 java html ajax

AJAX 是一个非常强大的工具,所以我正在努力使用它 :-)。

有什么方法或 API(在 java 中)可以让我获得由 AJAX 生成的 HTML 代码吗?

通常,AJAX 使用内部 HTML 代码,因此当我查看页面的页面源代码时,这个内部 HTML 代码丢失了。

例如 click here

只需查看 OTHER NEWS 部分。内容由 AJAX 填充。当我查看页面源代码时,代码不在那里。

我需要这个 HTML 代码通过一个 java 程序。我怎样才能得到它?

最佳答案

要让 Java 应用程序使用通过 AJAX 接收的内容,您需要首先找到调用内容的 URL。如果是这样,它将是 http://itm2083.com/get_wwo_content.php?featureGroupId=8355&featureDisplayLimit=1&sponsorName=vortalx&wwoDivCounter=5&domainUrlForWWo=http://item2083.com/&featureImgDisplay=FLAG_TRUE&featureGroupImageWidthLimit=200&featureGroupDefaultImageUrl1=http://wwo.itmftp.com/75x75.gif&featureGroupDefaultImageUrl2=http://wwo.itmftp.com/75x75.gif&featureGroupDefaultImageUrl3=http://wwo.itmftp.com/75x75.gif

featureGroupId= 参数有 5 个 ID:8355、8359、8367、8369、8429。使用它们从其他新闻框中提取内容。

featureDisplayLimit= 参数决定从服务器中提取多少内容。

如果您还想要漂亮的 HTML,Java 应用程序将不得不重新创建它,因为网站上呈现的 HTML 是由 JavaScript 代码创建的。

关于java - 如何获取 AJAX 生成的 HTML 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1978446/

相关文章:

java - 为什么这件事做不到呢?

html - 带有链接的CSS

javascript - CSS根据angularjs条件变成某种颜色

javascript - 如何在 JS 中重新加载页面上的元素

从同一域上的另一个页面调用时,PHP 外部 API 访问失败?

java - Spark web框架无法加载静态文件

java - 迭代一个链表

java - 在 Emacs 中突出显示 Java 中使用的 'bool'

html - Safari 上的 NavBar/Dropdown 错误

javascript - 使用新功能 AJAX 重新加载页面