获取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
相关推荐
她说..17 小时前
Java 对象相关高频面试题
java·开发语言·spring·java-ee
花酒锄作田17 小时前
Postgres - Listen/Notify构建轻量级发布订阅系统
python·postgresql
watson_pillow17 小时前
c++ 协程的初步理解
开发语言·c++
庞轩px17 小时前
深入理解 sleep() 与 wait():从基础到监视器队列
java·开发语言·线程··wait·sleep·监视器
Thomas.Sir18 小时前
第二章:LlamaIndex 的基本概念
人工智能·python·ai·llama·llamaindex
故事和你9118 小时前
洛谷-算法1-2-排序2
开发语言·数据结构·c++·算法·动态规划·图论
m0_6948455718 小时前
Dify部署教程:从AI原型到生产系统的一站式方案
服务器·人工智能·python·数据分析·开源
白毛大侠19 小时前
理解 Go 接口:eface 与 iface 的区别及动态性解析
开发语言·网络·golang
李昊哲小课19 小时前
Python办公自动化教程 - 第7章 综合实战案例 - 企业销售管理系统
开发语言·python·数据分析·excel·数据可视化·openpyxl
Hou'19 小时前
从0到1的C语言传奇之路
c语言·开发语言