# 网页截图工具(支持cookie登陆功能)_WIN_MAC_LINUX **Repository Path**: hackingboos/webpage ## Basic Information - **Project Name**: 网页截图工具(支持cookie登陆功能)_WIN_MAC_LINUX - **Description**: 基于 Avalonia UI + Selenium WebDriver 开发的跨平台桌面截图工具,C# 编写,支持 Windows / macOS / Linux,具备 Chrome 无头模式截图、Cookie 注入登录、图像编辑等功能。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-20 - **Last Updated**: 2026-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![输入图片说明](%E6%88%AA%E5%9B%BE.jpg) # 网页截图工具 基于 Avalonia UI + Selenium WebDriver 开发的跨平台桌面截图工具,C# 编写,支持 Windows / macOS / Linux,具备 Chrome 无头模式截图、Cookie 注入登录、图像编辑等功能。 --- ## 功能特性 - **无头模式截图** — 后台运行,不弹出浏览器窗口,安静完成截图 - **整页 / 可视区域截图** — 支持截取完整页面和仅可视区域两种模式 - **Cookie 注入登录** — 支持手动粘贴或从文件导入 Cookie,截取需要登录认证的页面 - **内置截图预览** — 支持鼠标滚轮缩放(10%~300%)和拖拽查看大图 - **图像编辑** — 预览窗口支持尺寸调整、多种滤镜效果,撤销 / 重做 / 重置 - **多格式输出** — 支持 PNG / JPEG 格式,自动按域名分文件夹保存 - **操作日志** — 右侧日志面板实时记录截图历史与状态 - **跨平台** — 一套代码,同时发布 Windows / macOS (Intel + Apple Silicon) / Linux --- ## 运行环境 | 项目 | 要求 | |------|------| | 操作系统 | Windows 10+ / macOS 10.15+ / Linux(主流发行版) | | .NET 运行时 | .NET 6.0 Desktop Runtime | | 浏览器 | Google Chrome | | ChromeDriver | 首次运行自动下载 | > 下载 .NET 6.0 运行时:https://dotnet.microsoft.com/download/dotnet/6.0 > 程序为单文件发布,解压后直接双击运行即可。 --- ## 版本说明 | 目录 | 技术栈 | 说明 | |------|--------|------| | `Avalonia/` | Avalonia UI + .NET 6.0 + C# | 当前主力版本,跨平台原生性能 | | `.net6.0/` | WPF + .NET 6.0 + C# | Windows 专用版本 | --- ## 安装与使用 ### Windows 解压 `win-x64` 发布包,双击 `WebScreens.exe` 运行。 ### macOS 解压 `osx-x64` 或 `osx-arm64` 发布包,终端执行: ```bash chmod +x WebScreens ./WebScreens ``` ### Linux 解压 `linux-x64` 发布包,终端执行: ```bash chmod +x WebScreens ./WebScreens ``` --- ## 基本截图流程 1. 输入目标网址(需包含 `http://` 或 `https://`) 2. 设置等待时间、窗口宽度/高度等参数 3. 勾选「整页截图」可截取完整页面内容 4. 点击「开始截图」 5. 截图完成后点击「预览」查看或「保存」到本地 ## Cookie 登录截图 1. 勾选「使用Cookie登录」 2. 在 Chrome 浏览器中按 `F12` → `Application` → `Cookies` 复制 Cookie 值 3. 粘贴到 Cookie 文本框(或点击「导入文件」从 .txt 加载) 4. 点击「开始截图」,工具自动注入 Cookie 后访问目标页面 --- ## 迭代日志 ### v3.0(2026-07) - 使用 Avalonia UI 重写,真正跨平台(Windows / macOS / Linux) - 单文件发布,解压即用,无需安装 Python 环境 - 界面现代化,引入 TabControl 分栏布局(操作日志 / 帮助信息 / 关于软件) - 新增 Cookie 浏览器导出引导提示 - 新增状态栏实时反馈 - 图标内嵌 exe,Windows 资源管理器可显示程序图标 - 帮助信息与关于软件内容精简优化 ### v2.0 - 重写 Cookie 解析引擎,支持两趟扫描提取域名、路径、安全属性 - Cookie 注入后自动重新导航目标页面,确保登录态生效 - 新增跨平台支持(Windows / macOS / Linux) - 帮助与关于内容改版为简体中文 - 二维码窗口打开闪动问题修复 - 所有子窗口统一应用图标 - URL 输入框去除默认 `https://`,支持协议自动补充 - Cookie 复选框旁新增 Chrome 浏览器提示标签 ### v1.2 - 新增 Cookie 登录支持,可导入文件或手动粘贴 - 新增广告轮播功能,通过 Gitee API 远程加载 - 新增操作日志面板 - 新增零日防线二维码展示入口 - 图像编辑新增多种滤镜效果 ### v1.1 - 新增截图预览功能,支持缩放与拖拽 - 新增图像编辑:尺寸调整 - 新增 PNG / JPEG 双格式输出 - 自动按域名创建文件夹保存截图 - 界面左右分栏布局 ### v1.0 - 初始版本 - Chrome 无头模式截图 - 支持整页截图和可视区域截图 --- ## 免责声明 本软件按「原样」提供,不提供任何明示或暗示的担保。作者不对因使用本软件而导致的任何索赔、损害或其他责任负责。 --- Copyright © 2026 HackBoos. All rights reserved.