是否可以下载网站的完整代码、HTML、CSS 和 JavaScript 文件? [关闭]
Posted
技术标签:
【中文标题】是否可以下载网站的完整代码、HTML、CSS 和 JavaScript 文件? [关闭]【英文标题】:Is it possible to download a websites entire code, HTML, CSS and JavaScript files? [closed] 【发布时间】:2017-01-08 18:09:10 【问题描述】:是否可以完全下载网站或查看其所有代码?例如,我知道您可以在浏览器中查看页面源代码,但是有没有办法下载所有网站代码,例如 html、CSS 和 javascript,然后在我自己的服务器上运行或更改并运行它?
【问题讨论】:
如果它在您的浏览器中运行,则它已被下载。 download webpage and dependencies, including css images的可能重复 A Google search of your question's title 提供多种选择。 只要使用ctrl + s就可以在网站上砍掉这个页面 【参考方案1】:您可以使用 HTTrack 工具抓取所有网站内容和所有整个图像、css、html、javascript。
You can download HTTrack here
【讨论】:
刚试了HTTrack,很烂:尽管有很多链接指向未下载的文件,但没有下载主域的所有文件。【参考方案2】:按 Ctrl+S 并将其保存为 HTML 文件(不是 MHTML)。然后,在<head>
标签中,添加<base href="http://downloaded_site's_address.com">
标签。例如,对于这个网页,它将是<base href="http://***.com">
。
这确保所有相关链接都指向它们应该指向的位置,而不是指向您保存 HTML 文件的文件夹,因此所有资源(CSS、图像、JavaScript 等)都能正确加载,而不是只剩下 HTML。
See MDN 了解有关<base>
标签的更多详细信息。
【讨论】:
【参考方案3】:当然。有这方面的工具/刮板,例如 SurfOffline 和 A1 网站下载。我都用过。它们将允许您抓取其所有文件的 URL,包括 html/css 等。发明此类工具是为了在离线时查看网站,因此得名。
但是,请记住,这些只能下载前端/面向显示的文件,因此它们不能下载后端脚本,如 php 文件等。
【讨论】:
【参考方案4】:在 Chrome 中,转到文件 -> 将页面另存为。
这将下载页面的全部内容。
【讨论】:
在所有的Chrome、Firefox和IE中,键盘快捷键都是Ctrl-s。【参考方案5】:当您通过 HTTP 协议请求 HTML、CSS 和 JavaScript 时(例如,当您在浏览器上输入 url 时),HTML、CSS 和 JavaScript 会发送到您的计算机,因此,您拥有这些部分并且可以在您自己的电脑上复制或服务器。 但如果网站有服务器端代码(数据库、某种类型的身份验证等),您将无法访问它,因此无法在您自己的电脑/服务器上进行复制。
【讨论】:
以上是关于是否可以下载网站的完整代码、HTML、CSS 和 JavaScript 文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何提供将页面下载为完整 HTML 文件的选项(使用 JS/CSS 重新格式化和设置样式后)
❤️使用 HTML 和 CSS 的玻璃态登录表单(含免费完整源码)❤️
❤️使用 HTML 和 CSS 的玻璃态登录表单(含免费完整源码)❤️
是否可以在 Visual Studio C++ 项目中将 Javascript 和 CSS 代码与 HTML 代码分开?