Skip to content

Repository files navigation

Google Batch Searcher — 批量 Google 搜索工具

从 Excel 读取搜索词,使用本机 Chrome 批量搜索 Google,按关键词过滤结果,并导出结构化 Excel。

功能

  • Excel 驱动:A 列写搜索词,B 列可写保留关键词。
  • 真实浏览器模式:通过 Chrome 打开 Google 搜索页,适合个人低频批量检索。
  • 结果信息更完整:提取排名、标题、链接、域名和摘要。
  • 关键词过滤:支持按链接、标题、摘要、域名命中任一关键词后保留。
  • 实时预览:搜索过程中持续显示结果和保留状态。
  • 导出 Excel:包含“保留结果”和“全部结果”两个 Sheet,链接可点击。
  • 可中途停止:停止后会尽量中断当前页面加载,并清理 Chrome 进程。
  • 离线 UI:桌面界面样式已内置,不依赖 Tailwind CDN 或 Google Fonts。

Excel 格式

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

About

Google批量搜索工具 | Excel输入搜索词 | 关键词过滤结果 | 批量导出链接

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages