Install
openclaw skills install @aitowerofbabel-lang/bosszpBOSS直聘岗位数据爬虫 + 可视化分析工具。使用 Scrapy 爬取职位数据,存入 MySQL,用 Flask + Highcharts 生成可视化报告。当用户需要批量采集 BOSS直聘 职位数据、分析薪资分布、公司分布、岗位要求,或需要生成可视化报告时触发。
openclaw skills install @aitowerofbabel-lang/bosszppip install scrapy
pip install flask pandas sqlalchemy pymysql
pip install flash
scrapy startproject bosszp
cd bosszp
scrapy genspider boss zhipin.com
编辑 settings.py:
COOKIES_ENABLED = True
USER_AGENTS = [
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36...',
...
]
# 爬取延迟(避免被封)
DOWNLOAD_DELAY = 2
scrapy crawl boss -o output.csv
岗位名称,岗位地区,薪资,公司名称,公司类型,公司规模,融资阶段,工作年限,学历,福利标签
python clean_data.py # 数据清洗 + 导入 MySQL
cd web
export FLASK_APP=run.py
flask run
# 访问 http://127.0.0.1:8080/
看板包含:
| 字段 | 说明 |
|---|---|
| job_name | 岗位名称 |
| job_area | 工作地区 |
| job_salary | 薪资范围 |
| com_name | 公司名称 |
| com_type | 公司类型(国企/民营等) |
| com_size | 公司规模 |
| finance_stage | 融资阶段 |
| work_year | 工作年限要求 |
| education | 学历要求 |
| job_benefits | 福利标签 |