Boss Zhipin Scraper

Scrape BOSS直聘 (job listing site) via Chrome CDP. Searches jobs by keyword/city/filters, fetches JD details, outputs structured JSON/CSV with plaintext salary, and can summarize scraped results into a job-market prompt. Optional --company locally filters results by company name (boss_name substring) with no extra request. Use when user wants to search/analyze jobs on BOSS直聘 or zhipin.com.

1,684 stars 223 forksData & Analytics

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add eatmoreduck/boss-zhipin-scraper --skill boss-zhipin-scraper
Manual install
git clone --depth 1 https://github.com/eatmoreduck/boss-zhipin-scraper.git /tmp/boss-zhipin-scraper
mkdir -p ~/.claude/skills
cp -r /tmp/boss-zhipin-scraper/. ~/.claude/skills/boss-zhipin-scraper

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# BOSS直聘职位抓取工具 v2.3

通过 Chrome CDP 协议抓取 BOSS直聘 (zhipin.com) 职位数据,输出结构化 JSON/CSV(含明文薪资),并可对已抓取结果生成聚合摘要和求职材料优化提示词。

## 前置条件

- Chrome 浏览器已安装
- Python 3.10+
- 用户已登录 zhipin.com(或愿意手动登录)

## 脚本位置

本 skill 的脚本在 skill 目录下:

- `scripts/boss_cdp_raw.py`:抓取主脚本
- `scripts/job_summary.py`:抓取后摘要和提示词脚本

**运行任何命令前,必须先确定脚本的绝对路径。**

用以下方式找到脚本(macOS 自带的 `readlink` 不支持 `-f`,用 Python 解析路径更通用):

```bash
# 方法 1:已知 skill 安装目录(推荐,macOS/Linux 通用)
SKILL_DIR="$(python3 -c "import os,sys;print(os.path.dirname(os.path.realpath(sys.argv[1])))" "$0")"
SCRIPT_PATH="$SKILL_DIR/scripts/boss_cdp_raw.py"
SUMMARY_PATH="$SKILL_DIR/scripts/job_summary.py"

# 方法 2:搜索 hermes skills 目录
SCRIPT_PATH=$(find ~/.hermes/skills -name "boss_cdp_raw.py" -type f 2>/dev/null | head -1)
SUMMARY_PATH=$(find ~/.hermes/skills -name "job_summary.py" -type f 2>/dev/null | head -1)
```

如果找不到脚本,说明 skill 未正确安装,需要重新安装。

## 依赖安装(首次使用必须执行)

脚本依赖 `websocket-client` 和 `requests`。在用户项目的 venv 中安装:

```bash
uv add websocket-client requests
# 或
pip install websocket-client requests
```

## 自动化流程

当用户要求搜索/抓取 BOSS直聘 职位时,**严格按以下顺序执行**:

### 第 1 步:检查环境

```bash
python3 "$SCRIPT_PATH" --check --cdp-port 9222
```

检查三项:Python 依赖 → CDP 连通性 → 登录态。

- **全部通过** → 跳到第 3 步
- **CDP 不通** → 继续第 2 步
- **依赖缺失** → 先装依赖(见上方依赖安装),再重新 --check
- **未登录** → 告诉用户打开 Chrome 登录 zhipin.com,然后重新 --check

### 第 2 步:启动专用浏览器 CDP(仅在 --check CDP 不通时)

```bash
python3 "$SCRIPT_PATH" --setup-chrome --cdp-port 9222
```

这会自动完成:
1. 创建或复用持久隔离 Chrome profile
Read the full skill on GitHub

Details

Skill name
boss-zhipin-scraper
License
MIT
Repo updated
28 October 2026

FAQ

What does the Boss Zhipin Scraper skill do?

Scrape BOSS直聘 (job listing site) via Chrome CDP. Searches jobs by keyword/city/filters, fetches JD details, outputs structured JSON/CSV with plaintext salary, and can summarize scraped results into a job-market prompt. Optional --company locally filters results by company name (boss_name substring) with no extra request. Use when user wants to search/analyze jobs on BOSS直聘 or zhipin.com.

How do I install the Boss Zhipin Scraper skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add eatmoreduck/boss-zhipin-scraper --skill boss-zhipin-scraper. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Boss Zhipin Scraper popular?

It lives in eatmoreduck/boss-zhipin-scraper, which has 1,684 GitHub stars and 223 forks, and is included in 1 curated skill list.

Related skills

Zlibrary to Notebooklm

1.8k

zstmfhy/zlibrary-to-notebooklm

自动从 Z-Library 下载书籍并上传到 Google NotebookLM。支持 PDF/EPUB 格式,自动转换,一键创建知识库。

Data & Analytics186

Bazi

3.7k

jinchenma94/bazi-skill

四柱八字命理分析。通过交互式步骤收集出生信息(姓名、曾用名、阳历/农历生日、时辰、性别、出生地), 排出四柱八字,参照经典命理典籍(穷通宝典、三命通会、滴天髓、渊海子平、子平真诠等)进行专业分析。 Use this skill whenever the user asks for 八字、四柱、命理、算命、Bazi、fortune telling、 birth chart analysis, or wants to know about their 八字命盘、运势、大运、流年. Triggers: "算八字", "看八字", "批八字", "排八字", "四柱", "命盘", "算命", "帮我看看八字", "我想算八字", "分析八字", "排盘", "bazi", "bazi analysis", "fortune telling", "birth chart", "算一卦", "看运势", "命运分析". 即使只是提到"算命"、"八字"而没有明确说要用skill,也应该使用此skill。

Data & Analytics566

Firecrawl Scrape

676

firecrawl/cli

Read a known webpage or execute a discovered workflow or data-provider capability. Use for page content or structured results once the URL or tool is selected.

Data & AnalyticsIn 1 list117

Excalidraw Diagram

5.1k

coleam00/excalidraw-diagram-skill

Create Excalidraw diagram JSON files that make visual arguments. Use when the user wants to visualize workflows, architectures, or concepts.

Data & Analytics589

CSV Data Summarizer

481

coffeefuelbump/csv-data-summarizer-claude-skill

Analyzes CSV files and generates insights. Get quick summaries, statistics, and insights from your CSV data.

Data & AnalyticsIn 3 lists70

Lieflat Charts

6.5k

larashero3-dotcom/lieflat-charts

一套模板驱动的数据可视化、PPT 演示与整页报告生成 skill,既能严格从 Lupi、Basics、Glance、Maps 与 Interactive gallery 的真实实现生成 HTML 图表,也能从 Presentation Mode 生成 HTML/PDF 演示,或从报告模板生成整页 HTML 报告;以 Mono 为保底,能按数据语义自动选择内置彩色预设,也支持用户明确提供的自定义色板。地图仅在用户明确要求时启用,同一交付禁止混用色系。

Data & Analytics391

Browse the most popular Claude skills, all data & analytics skills, or write your own with the skills generator.