这里采用了jsonpath去解析json文件,邮编信息在题目中所给的网页中是没有的,需要自己在开发人员工具中去找(F12)到目标地址。
代码如下:
import jsonpath
import requests
import json
import pandas as pd
url = 'https://www.5iai.com/api/dict/data/public/list/tree?dictType=region_code'
response = requests.get(url)
data = json.loads(response.text)
# 所有的作者
city = []
post = []
city = jsonpath.jsonpath(data,"$..label")
post = jsonpath.jsonpath(data,'$..value')
df =pd.DataFrame({'地区':city,'邮编':post})
df = df.drop_duplicates()
df.to_csv('地区邮编.csv',index =False,encoding='utf_8_sig')
df
部分结果如下: