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

时间:2009-12-30 04:36:33

标签: java html ajax

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

是否有任何方法或API(在java中)以便我可以获取由AJAX生成的HTML代码?

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

例如click here

请参阅OTHER NEWS部分。内容由AJAX填充。当我查看页面源时,代码不存在。

我需要通过java程序获取此HTML代码。我怎么能得到它?

1 个答案:

答案 0 :(得分:3)

要让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。使用这些ID从其他新闻框中提取内容。

featureDisplayLimit =参数确定从服务器提取的内容量。

如果你想要漂亮的HTML,那么Java应用程序必须重新创建它,因为网站上呈现的HTML是由JavaScript代码创建的。