获取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
相关推荐
2501_933329556 小时前
企业级舆情监测系统技术解析:Infoseek数字公关AI中台架构与实践
开发语言·人工智能·自然语言处理·架构
qq_424098566 小时前
CSS如何让背景图片在容器内居中_使用background-position设为center
jvm·数据库·python
Wave8456 小时前
C++继承详解
开发语言·c++·算法
m0_617881426 小时前
如何将扁平数组转换为嵌套树形结构(JavaScript 实现)
jvm·数据库·python
Tairitsu_H7 小时前
C++类基础概念:定义、实例化和this指针
开发语言·c++
2401_837163897 小时前
如何用 window.name 跨域存储不敏感的临时业务数据
jvm·数据库·python
.柒宇.7 小时前
Java八股之反射
java·开发语言
m0_734949797 小时前
如何在 Gin 框架中自定义 JSON 响应的 Content-Type 头部
jvm·数据库·python
环流_7 小时前
多线程1(面试题--常见的线程创建方式)
java·开发语言·面试
djjdjdjdjjdj7 小时前
bootstrap如何修改警告框(Alert)的边框粗细
jvm·数据库·python