下面是获取全部类目的代码 。 三级类目的url我这也解析好了 你可以自定义 有需要的可以联系我 说实话 这json看到的第一眼就头疼。。。沃日
d1 = {}
ua =UserAgent()
url = 'https://xxxxxxxx'
headers = {'User-Agent': ua.random}
list2 = []
res = requests.request('get', url=url, headers=headers).text[20:-1]
json_res = json.loads(res)
d3 = {}
for i in json_res['data']:
list1 = []
for j in i['s']:
d2 = {}
for k in i['s'][0]['s']:
c = re.findall('\|.*?\|', k['n'])[0][1:-1] ##名称
d = re.findall('.*?\|', k['n'])[0][:-1] ##地址
g = c ####二级目录名
d1 = {}
for l in k['s']:
e = re.findall('\|.*?\|', l['n'])[0][1:-1] ##名称
f = re.findall('.*?\|', l['n'])[0][:-1] ##地址
d1[e] = f
# print(d1) ####打印三级目录
d2[g] = d1
# print(d2) #####打印二级目录
a = re.findall('\|.*?\|', j['n'])[0][1:-1] ##名称
b = re.findall('.*?\|', j['n'])[0][:-1] ##地址
list1.append(a)
v1 = '|'.join(list1)
# print(v1) ###打印一级目录
# print(d2)
d3[v1] = d2
print(d3)
|