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/