SiteSucker Pro 是一款功能强大的 macOS 应用程序,专为从互联网下载整个网站或特定部分而设计。它能够自动抓取网页、图像、视频、PDF 等各类文件,并尽可能保持原始站点的目录结构,生成可供离线浏览的本地副本。本指南将详细介绍其界面、完整工作流程及进阶技巧。
一、 软件核心界面与工作区详解
启动 SiteSucker Pro 后,您将看到一个简洁但功能集中的主窗口,主要分为以下几个区域:
- 菜单栏 (Menu Bar):位于屏幕顶部,包含“文件”、“编辑”、“下载”、“窗口”、“帮助”等所有高级设置和操作入口。
- 工具栏 (Toolbar):位于主窗口顶部,提供最常用操作的快捷按钮,如新建下载、开始/暂停、打开下载文件夹等。可右键点击工具栏进行自定义。
- 下载列表/主工作区 (Download List):窗口中央的主体部分,以表格形式显示所有正在进行、排队或已完成的下载任务。每一行代表一个任务,包含URL、状态、文件大小、进度、速度等信息。
- 信息与日志面板 (Info & Log Panel):位于窗口底部,可通过工具栏按钮或快捷键呼出。包含两个标签页:
- 信息 (Info):显示当前选中任务的详细属性,如请求头、响应头、保存路径等。
- 日志 (Log):实时显示软件操作和下载过程的详细文本日志,是排查问题的关键区域。
- 状态栏 (Status Bar):位于窗口最底部,显示全局统计信息,如总任务数、活动任务数、总下载数据量、磁盘剩余空间等。
二、 从创建项目到导出的完整操作流程
1. 创建新下载任务
步骤1: 启动软件后,通过以下任一方式创建新任务:
- 点击工具栏左侧的 “+” 按钮。
- 使用快捷键
Command + N。 - 从菜单栏选择 “文件” > “新下载”。
步骤2: 在弹出的“新下载”对话框中,进行核心设置:
- URL 地址栏:输入或粘贴您想要下载的网站起始地址(例如:
https://example.com)。 - 保存到 (Save To):点击“选择…”按钮,指定本地存储目录。
- 过滤器 (Filters):这是控制下载范围的关键。您可以在“包含过滤器”中设置只下载特定路径或文件类型,在“排除过滤器”中屏蔽不需要的内容。
- 高级选项 (Advanced):点击对话框左下角的“高级”按钮,展开更多精细控制选项,如链接深度、跨站下载、身份验证等。
步骤3: 设置完毕后,点击对话框右下角的 “好” 按钮。新任务会立即出现在下载列表中,并通常会自动开始下载。
2. 监控与管理下载过程
- 开始/暂停任务:选中任务后,点击工具栏的“播放”▶或“暂停”⏸按钮,或使用快捷键
Command + P。 - 停止任务:点击工具栏的“停止”⏹按钮,或使用快捷键
Command + .(Command + 句点)。 - 查看详情:双击列表中的任务,或选中后按
Command + I,可以重新打开任务设置对话框进行修改。 - 查看日志:选中任务,点击工具栏的“日志”按钮或按
Command + L,在底部面板查看实时下载日志。
3. 处理完成的任务与离线浏览
步骤1: 任务状态变为“已完成”后,右键点击该任务,选择 “在 Finder 中显示”,或选中任务后按 Command + R,即可快速打开文件所在的本地文件夹。
步骤2: 在 Finder 中找到下载的根目录,通常会自动生成一个 index.html 文件。双击此文件即可在浏览器中打开网站的本地副本,进行离线浏览。
注意: 离线浏览时,浏览器地址栏显示的是本地文件路径(如 file:///.../index.html)。部分依赖在线服务(如评论插件、动态API)的功能可能无法使用。
三、 常用功能进阶技巧
1. 精准控制下载范围
- 使用通配符过滤器:在过滤器中使用
*(匹配任意字符)和?(匹配单个字符)。例如,包含过滤器*/images/*.jpg只下载所有子目录下 images 文件夹中的 jpg 文件。 - 限制链接深度:在“高级”设置中调整“链接深度”。深度为1表示只下载起始页面及其直接链接的资源;深度为2会再下载一层,依此类推。合理设置可避免下载过多无关页面。
- 跨主机/域控制:在“高级”设置的“跨主机”选项中,可选择“不跟随”、“跟随任意主机”或“仅跟随指定主机”。对于精准抓取单一站点,建议使用“仅跟随指定主机”并填写主域名。
2. 计划任务与自动下载
SiteSucker Pro 支持计划任务,可实现定时或周期性抓取。
- 在“新下载”对话框或任务属性中,找到并勾选 “计划” 选项。
- 点击旁边的 “设置” 按钮,配置重复间隔(每日、每周等)、具体时间以及开始/结束日期。
- 此功能适用于需要定期备份或同步的网站内容。
3. 恢复与增量下载
软件能很好地处理中断任务的恢复。
- 如果任务被暂停或意外中断,再次启动时,软件默认会尝试续传已部分下载的文件,并跳过已成功下载的文件。
- 对于已完成的网站,再次运行相同任务(URL和保存路径一致)时,软件会进行“增量下载”,只抓取新的或修改过的文件,从而节省时间和流量。
四、 常见问题与解决方案
1. 下载速度慢或频繁卡顿
- 检查网络连接。
- 调整并发连接数:在菜单栏进入 “SiteSucker Pro” > “偏好设置” > “高级”,降低“最大并发连接数”。设置过高可能被目标服务器限制或导致本地网络拥堵。
- 增加请求延迟:在同上位置,增加“请求之间的延迟”毫秒数,减轻对目标服务器的压力,避免被屏蔽。
2. 下载的文件不完整或结构混乱
- 检查过滤器设置:过于严格的包含过滤器或过于宽松的排除过滤器可能导致所需文件被忽略。
- 验证链接深度和跨主机设置:深度可能不够,或跨主机设置过于严格,导致部分外链资源(如CDN上的CSS、JS)未被下载。
- 查看日志:日志中会明确记录每个文件下载成功、跳过或失败的原因,是首要的诊断依据。
3. 遇到需要登录的网站无法下载
- 在任务设置的“高级”选项中,找到 “身份验证” 部分。
- 选择“HTTP 基本认证”或“摘要认证”,并填写正确的用户名和密码。
- 注意: 对于复杂的基于 Cookie 或 OAuth 的登录,SiteSucker Pro 可能无法直接处理。部分情况可通过在浏览器中登录后,将 Cookie 数据导出并导入软件来尝试解决(此操作较复杂,需一定技术知识)。
4. 软件无法启动或意外退出
- 确保您的 macOS 系统版本满足软件要求。
- 尝试重置软件偏好设置:关闭软件,在终端中执行
defaults delete au.com.sitesucker.SiteSucker-Pro命令,然后重启软件。 - 检查是否与 macOS 的隐私与安全设置(如磁盘访问权限、网络权限)冲突。
五、 快捷键汇总表
| 功能 | 快捷键 (Mac) | 说明 |
|---|---|---|
| 新建下载任务 | Command + N |
打开新下载设置对话框 |
| 打开/显示任务信息 | Command + I |
查看或修改选中任务的属性 |
| 开始/暂停下载 | Command + P |
切换选中任务的下载状态 |
| 停止下载 | Command + . |
停止选中的任务(句点键) |
| 在 Finder 中显示 | Command + R |
打开选中任务下载文件的本地目录 |
| 显示/隐藏日志面板 | Command + L |
切换底部日志面板的显示 |
| 删除任务 | Delete 或 Command + Delete |
从列表中移除选中的任务(可选是否删除文件) |
| 清空已完成任务 | Shift + Command + Delete |
一键清除所有状态为“已完成”的任务记录 |
| 偏好设置 | Command + , |
打开软件偏好设置窗口 |
| 退出软件 | Command + Q |
完全退出 SiteSucker Pro |









