获取任何网页的 HTML 源代码






4.58/5 (17投票s)
2002年6月13日
1分钟阅读

405157

12779
本文介绍如何获取任何网页的 HTML 源代码,即使该网站阻止查看源代码
引言
有些网站不允许访客查看其网页的 HTML 源代码。他们可以禁用右键菜单以防止访问“查看源代码”选项,而有些网站则在没有菜单栏的特殊窗口中打开页面,从而无法从“查看”菜单中选择“源代码”选项。
如何获取和显示源代码
在这个示例应用程序中,我使用了 Microsoft XMLHTTP
对象来获取网页的源代码。它只是发出同步 HTTP GET 请求,并在浏览器中显示响应。
为什么需要这段代码?
这种类型的应用程序已经在 CodeProject 网站上发布过,由我们的朋友 Dhandapani Ammasai 提交了一篇文章。我的应用程序的额外功能是,我们可以查看任何网页的源代码,以及将源代码直接保存到桌面上,支持任何文件格式(txt、htm、html、doc 等)。
注意:您的浏览器必须启用 JavaScript 才能运行此应用程序。
XMLHTTP 对象
要使用 XMLHTTP
对象,我们需要使用 Server.CreateObject("Microsoft.XMLHTTP")
创建它的实例。然后,我们可以使用 Open
和 Send
方法来获取网页的源代码。
安装
将 gethtmlsource.asp 和 savetodisk.asp 文件复制到根目录(通常是 Inetpub/wwwroot)。您必须在您的机器上运行个人 Web 服务器,或者访问运行 IIS 的 Web 服务器。
在您的浏览器中运行 gethtmlsource.asp
文件。