65.9K
CodeProject 正在变化。 阅读更多。
Home

获取任何网页的 HTML 源代码

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.58/5 (17投票s)

2002年6月13日

1分钟阅读

viewsIcon

405157

downloadIcon

12779

本文介绍如何获取任何网页的 HTML 源代码,即使该网站阻止查看源代码

引言

有些网站不允许访客查看其网页的 HTML 源代码。他们可以禁用右键菜单以防止访问“查看源代码”选项,而有些网站则在没有菜单栏的特殊窗口中打开页面,从而无法从“查看”菜单中选择“源代码”选项。

如何获取和显示源代码

在这个示例应用程序中,我使用了 Microsoft XMLHTTP 对象来获取网页的源代码。它只是发出同步 HTTP GET 请求,并在浏览器中显示响应。

为什么需要这段代码?

这种类型的应用程序已经在 CodeProject 网站上发布过,由我们的朋友 Dhandapani Ammasai 提交了一篇文章。我的应用程序的额外功能是,我们可以查看任何网页的源代码,以及将源代码直接保存到桌面上,支持任何文件格式(txt、htm、html、doc 等)。

注意:您的浏览器必须启用 JavaScript 才能运行此应用程序。

XMLHTTP 对象

要使用 XMLHTTP 对象,我们需要使用 Server.CreateObject("Microsoft.XMLHTTP") 创建它的实例。然后,我们可以使用 OpenSend 方法来获取网页的源代码。

安装

gethtmlsource.aspsavetodisk.asp 文件复制到根目录(通常是 Inetpub/wwwroot)。您必须在您的机器上运行个人 Web 服务器,或者访问运行 IIS 的 Web 服务器。

在您的浏览器中运行 gethtmlsource.asp 文件。

© . All rights reserved.