从 Excel 读取搜索词,使用本机 Chrome 批量搜索 Google,按关键词过滤结果,并导出结构化 Excel。
- Excel 驱动:A 列写搜索词,B 列可写保留关键词。
- 真实浏览器模式:通过 Chrome 打开 Google 搜索页,适合个人低频批量检索。
- 结果信息更完整:提取排名、标题、链接、域名和摘要。
- 关键词过滤:支持按链接、标题、摘要、域名命中任一关键词后保留。
- 实时预览:搜索过程中持续显示结果和保留状态。
- 导出 Excel:包含“保留结果”和“全部结果”两个 Sheet,链接可点击。
- 可中途停止:停止后会尽量中断当前页面加载,并清理 Chrome 进程。
- 离线 UI:桌面界面样式已内置,不依赖 Tailwind CDN 或 Google Fonts。
| A 列 | B 列(可选) |
|---|---|
| 搜索词 | 保留关键词(逗号分隔) |
示例:
| 搜索词 | 保留关键词 |
|---|---|
| Python tkinter Windows 清理工具 | github.com |
| 通义千问 开源论文 2025 | arxiv |
| Apple Design GUI toolkit | github, open-source |
- B 列为空:该条搜索的所有结果都保留。
- B 列有关键词:只要链接、标题、摘要或域名命中任一关键词,就标记为保留。
- 多关键词支持英文逗号或中文逗号。
- 支持
.xlsx/.xlsm;旧版.xls请先另存为.xlsx。
推荐先运行安装脚本:
setup.bat安装完成后运行:
启动搜索工具.bat也可以手动执行:
python -m venv .venv
.venv\Scripts\python.exe -m pip install -r requirements.txt
.venv\Scripts\python.exe searcher.py- Windows
- Python 3.10+
- Google Chrome
- 网络能访问 Google
如果 PySide6 在当前 Python 版本安装失败,优先尝试 Python 3.10-3.13。
- 搜索间隔建议设置为 3 秒或更高,避免过快触发验证。
- 如果 Google 出现同意页或 CAPTCHA,请在弹出的 Chrome 窗口里手动完成,工具会等待后继续。
- 大批量搜索建议分批执行,结果质量明显变差时及时停止。
- 请遵守 Google 服务条款,仅用于个人学习、研究或低频辅助检索。
google-batch-searcher/
├── searcher.py # PySide6 + QWebEngine 桌面程序
├── 搜索词示例.xlsx # Excel 模板
├── requirements.txt # Python 依赖
├── setup.bat # 创建虚拟环境并安装依赖
├── 启动搜索工具.bat # Windows 启动脚本
└── README.md