方法1:浏览器开发者工具(手动查看)

  1. 打开网页:用浏览器(Chrome/Firefox/Edge等)访问目标网页。
  2. 快捷键
    • Windows/Linux: Ctrl + U
    • Mac: Cmd + Option + U
  3. 查看源码:浏览器会直接显示网页的HTML源码(无法直接下载)。

方法2:通过浏览器保存(手动下载)

  1. 打开开发者工具:按 F12 或右键选择“检查”。
  2. 切换到“Elements”面板 → 右键点击根节点(如 <html>)→ 选择 Copy → Copy outerHTML
  3. 粘贴保存:将复制的源码粘贴到文本编辑器(如VS Code/记事本),保存为 .html 文件。

方法3:使用命令行工具(快速下载)

Windows (PowerShell)

Invoke-WebRequest -Uri "https://example.com" -OutFile "source.html"

macOS/Linux (curl)

curl -o source.html https://example.com

通用工具 (wget)

wget -O source.html https://example.com

方法4:编程方式(Python示例)

import requests
url = "https://example.com"  # 替换为目标URL
response = requests.get(url)
with open("source.html", "w", encoding="utf-8") as f:
    f.write(response.text)
print("源码已保存为 source.html")

注意

如何下载下当前网页源码

  • 需安装 requests 库:pip install requests
  • 若需模拟浏览器访问,添加请求头:
    headers = {"User-Agent": "Mozilla/5.0 ..."}
    response = requests.get(url, headers=headers)

方法5:浏览器扩展程序

安装扩展如 Save Page WESingleFile,一键保存完整网页(含资源)。


注意事项

  1. 动态加载内容
    若网页通过JavaScript动态加载内容(如SPA应用),需使用无头浏览器:
    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("https://example.com")
    with open("dynamic_source.html", "w") as f:
        f.write(driver.page_source)
    driver.quit()
  2. 反爬虫机制
    某些网站会阻止自动化请求,需添加请求头或使用代理。
  3. 文件路径
    保存时确保路径正确(如 ./source.html 表示当前目录)。

场景 推荐方法
快速查看源码 浏览器快捷键 Ctrl+U
手动保存源码 右键复制 + 粘贴到编辑器
命令行批量下载 curl / wget / PowerShell
编程自动化 Python requests / selenium
保存完整网页(含资源) 浏览器扩展(如 SingleFile)

选择适合你的方式即可获取网页源码!

如何下载下当前网页源码

如何下载下当前网页源码

相关内容

回顶部