eatmoreduck

Boss Zhipin Scraper — Development skill for Claude Code

Development community

Boss直聘爬虫 / BOSS直聘职位数据抓取工具,基于 Chrome CDP 协议复用真实登录态,绕过字体反爬,输出明文薪资 JSON/CSV + 薪资技能分析.

How to install Boss Zhipin Scraper

This entry records only its repository, not the path inside it, so there is no exact command to give. Open eatmoreduck/boss-zhipin-scraper and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Boss Zhipin Scraper does

Boss直聘爬虫 / BOSS直聘职位数据抓取工具,基于 Chrome CDP 协议复用真实登录态,绕过字体反爬,输出明文薪资 JSON/CSV + 薪资技能分析。A Chrome-CDP-based BOSS Zhipin job scraper/crawler.

Alternatives in Development

  • Chrome Devtools MCP — Chrome DevTools for coding agents 29504 108 1 31.7k ★
  • Web Access — 给 Claude Code 装上完整联网能力的 skill:三层通道调度 + 浏览器 CDP + 并行分治 3140 4 1 3.3k ★
  • Portaljs Add Geo — Auto-ingest a geospatial file (GeoJSON, Shapefile, GeoPackage, KML/KMZ, FlatGeobuf, CSV-with-geometry) into a 2.3k ★

README

BOSS直聘爬虫 · 职位抓取工具 v2.2(Chrome/Edge CDP / 明文薪资)

🌐 English documentation: [README.en.md](./README.en.md)

![Python](https://img.shields.io/badge/python-3.10+-blue.svg) ![License](https://img.shields.io/badge/license-MIT-green.svg) ![Platform](https://img.shields.io/badge/platform-macOS%20%7C%20Linux%20%7C%20Windows-lightgrey.svg) ![Version](https://img.shields.io/badge/version-2.2.0-orange.svg)

一个轻量的 **BOSS直聘爬虫(spider / crawler / scraper)**:通过 Chrome DevTools Protocol 连接本地已登录的 Chrome 或 Microsoft Edge,复用真实登录态调用 zhipin.com 搜索 API,绕过前端字体反爬,输出含**明文薪资**的职位数据(JSON / CSV),并生成薪资分布、技能词频和求职材料优化提示词。同时作为 Hermes Agent Skill 提供。

📌 **一句话介绍**:不用 Selenium/Playwright,直接通过 Chrome DevTools Protocol 连接本地已登录的 Chrome,复用真实登录态调搜索 API,输出含明文薪资的 JSON/CSV,并生成薪资分布、技能词频和求职材料优化提示词。

![cover](cover.png)


⚠️ 免责声明

本项目仅供学习和技术研究参考,旨在探讨 Chrome DevTools Protocol、前端反爬机制与数据采集技术。请勿用于任何违反 [BOSS直聘用户协议](https://www.zhipin.com/about/protocol.html) 或相关法律法规的用途,不得用于商业转售、恶意爬取或对目标网站造成负担的行为。使用本项目所产生的一切后果由使用者自行承担,作者不对任何滥用行为负责。


🚀 30 秒快速开始

# 1. 克隆 + 装依赖
git clone https://github.com/eatmoreduck/boss-zhipin-scraper.git
cd boss-zhipin-scraper
pip install -r requirements.txt          # 或 uv sync

# 2. 启动隔离 Chrome 并登录(只需一次,登录态持久保存)
python3 scripts/boss_cdp_raw.py --setup-chrome
# 也可以显式使用 Microsoft Edge:
# python3 scripts/boss_cdp_raw.py --setup-edge

# 3. 抓取 + 分析
python3 scripts/boss_cdp_raw.py --keyword "AI Agent" --city 上海 --pages 3 --analysis

# 支持全国城市(含三四五线),例如:
python3 scripts/boss_cdp_raw.py --keyword "前端" --city 赣州 --pages 3
# 查看支持的城市:--list-cities [关键词]
python3 scripts/boss_cdp_raw.py --list-cities 江

# 4. 抓取后生成聚合摘要 + 提示词(默认读取最新结果)
python3 scripts/job_summary.py

抓完直接拿到:薪资分布、经验要求、高频技能词、求职材料优化提示词。提示词只基于岗位数据,不读取本地简历文件,也不给岗位算个人匹配分。

✨ 特性

  • 明文薪资(API 模式,绕过字体反爬)
  • Boss 活跃状态独立字段(boss_active_status):列表兼容 bossOnline→「在线」,详情可得到「刚刚活跃」等更细状态
  • JSON / CSV 双格式输出
  • 详情页 JD 抓取 + 技能分析
  • 抓取后聚合摘要 + 可复制提示词
  • 增量写入(异常退出不丢数据)
  • 一键环境检查 + 持久隔离 Chrome/Chromium CDP profile
  • 多维筛选(规模、融资、薪资、经验、学历、行业