获取boss直聘城市地区josn数据

获取boss直聘城市地区josn数据

当我需要爬取多个城市的地区的时候,只能手动点击,然后一个一个看

结果:

能看到所有区域所有子地区的地区代码

解析该JSON数据

python 复制代码
import pandas as pd
import requests
code=[]
area=[]
城市代码=101210100
response = requests.get(f"https://www.zhipin.com/wapi/zpgeek/businessDistrict.json?cityCode={城市代码}")
data = json.loads(response.text)
data=data['zpData']['businessDistrict']
# 准备用于构建MultiIndex的数据
# 准备用于构建MultiIndex的数据
parent_names = []
child_names = []
sub_child_names = []
parent_codes = []
child_codes = []
sub_child_codes = []

for sub in data['subLevelModelList']:
    for sub_child in sub['subLevelModelList']:
        parent_names.append(data['name'])
        parent_codes.append(data['code'])
        child_names.append(sub['name'])
        child_codes.append(sub['code'])
        sub_child_names.append(sub_child['name'])
        sub_child_codes.append(sub_child['code'])

# 创建MultiIndex
index = pd.MultiIndex.from_arrays([parent_names, child_names, sub_child_names], names=('Parent Name', 'Child Name', 'Sub-Child Name'))

# 创建DataFrame
df = pd.DataFrame({
    'Parent Code': parent_codes,
    'Child Code': child_codes,
    'Sub-Child Code': sub_child_codes
}, index=index)

# 显示DataFrame
df
相关推荐
bzmK1DTbd6 小时前
Git版本控制:Java项目中的分支管理与合并策略
java·开发语言·git
Rust研习社6 小时前
为什么 Rust 没有空指针?
开发语言·后端·rust
landyjzlai6 小时前
蓝迪哥玩转Ai(8)---端侧AI:RK3588 端侧大语言模型(LLM)开发实战指南
人工智能·python
kyriewen116 小时前
WebAssembly:前端界的“外挂”,让C++代码在浏览器里跑起来
开发语言·前端·javascript·c++·单元测试·ecmascript
我叫黑大帅8 小时前
如何通过 Python 实现招聘平台自动投递
后端·python·面试
其实防守也摸鱼8 小时前
CTF密码学综合教学指南--第九章
开发语言·网络·python·安全·网络安全·密码学·ctf
砚底藏山河8 小时前
Python量化开发:2026最佳实时股票数据API接口推荐与对比
开发语言·windows·python
AlunYegeer9 小时前
JAVA,以后端的视角理解前端。在全栈的路上迈出第一步。
java·开发语言·前端
研究点啥好呢9 小时前
专为求职者开发的“面馆”!!!摆脱面试焦虑!!!
python·面试·开源·reactjs·求职招聘·fastapi
hixiong12310 小时前
C# OpenvinoSharp使用DINOv2模型进行图像相似度计算
开发语言·c#