boss-zhipin-scraper

boss-zhipin-scraper

A job data scraping tool for Boss Zhipin, leveraging Chrome CDP to reuse real login sessions.

Agent SkillResearchOpen source
Type
Agent Skill
Open source
Yes
GitHub Stars
★ 1.5k
Source
skill-github

Overview

Boss Zhipin Scraper is a lightweight job data extraction tool that connects via Chrome DevTools Protocol to a locally running, already logged-in Chrome or Microsoft Edge browser. It reuses the authentic login state to call zhipin.com's search API, bypassing frontend font-based anti-scraping measures. It outputs job data with plain-text salaries (in JSON/CSV format) and generates salary distribution charts, skill word frequencies, and resume optimization suggestions. Ideal for researchers and job seekers analyzing market trends, salary benchmarks, and skill demands.

Capabilities

  • ▪Bypass font-based anti-scraping to obtain plain-text salaries
  • ▪Support nationwide job scraping across over 300 cities
  • ▪Generate salary distribution and skill word frequency reports
  • ▪Provide resume optimization suggestions

Use cases

Analyze salary levels for specific citiesStudy demand for popular skillsOptimize personal resumes and application materialsMonitor job market dynamics

Setup

Requires: Python 3.10+Chrome/Edge浏览器API Key
git clone https://github.com/eatmoreduck/boss-zhipin-scraper.git && cd boss-zhipin-scraper && pip install -r requirements.txt

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

How do I get started?

Clone the repository, install dependencies, launch an isolated Chrome instance and log in, then run the scraping command.

Which cities are supported?

Supports over 300 cities nationwide, including first-tier, second-tier, third-tier, fourth-tier, and fifth-tier cities.

Do I need Selenium or Playwright?

No, it directly connects to a locally logged-in Chrome browser via Chrome DevTools Protocol.

Related skills