# -*- coding: utf-8 -*- import hashlib import json import re from urllib.parse import urlencode from urllib.parse import urlsplit from urllib.parse import unquote from urllib.parse import parse_qs import urllib from xml.dom.minidom import parseString from content_spider.Util import hashUtil, random_str import time from content_spider.Util import my_log cate = [ { "id": 1, "name": "都市生活", "channel": "男频", "childs": [ { "id": 1, "name": "爱情婚姻" }, { "id": 2, "name": "商战风云" }, { "id": 3, "name": "职场励志" }, { "id": 4, "name": "官场沉浮" }, { "id": 5, "name": "现实百态" }, { "id": 6, "name": "八卦杂谈" }, { "id": 32, "name": "都市异能" }, { "id": 40, "name": "现代修真" } ] }, { "id": 2, "name": "女性言情", "channel": "女频", "childs": [ { "id": 9, "name": "总裁豪门" }, { "id": 8, "name": "穿越时空" }, { "id": 11, "name": "青春纯爱" }, { "id": 12, "name": "架空历史" }, { "id": 7, "name": "悬疑推理" }, { "id": 10, "name": "综合其他" } ] }, { "id": 3, "name": "玄幻小说", "channel": "男频", "childs": [ { "id": 13, "name": "东方玄幻" }, { "id": 14, "name": "异界大陆" }, { "id": 15, "name": "西方奇幻" }, { "id": 16, "name": "异术超能" }, { "id": 33, "name": "转世重生" } ] }, { "id": 4, "name": "历史军事", "channel": "男频", "childs": [ { "id": 19, "name": "架空历史" }, { "id": 20, "name": "历史传记" }, { "id": 21, "name": "论古谈今" }, { "id": 22, "name": "军事战争" }, { "id": 23, "name": "军旅生活" }, { "id": 24, "name": "抗战烽火" } ] }, { "id": 5, "name": "科幻灵异", "channel": "男频", "childs": [ { "id": 25, "name": "未来世界" }, { "id": 26, "name": "星际战争" }, { "id": 27, "name": "古武机甲" }, { "id": 28, "name": "灵异奇谈" }, { "id": 29, "name": "恐怖惊悚" }, { "id": 30, "name": "悬疑探险" }, { "id": 35, "name": "侦探推理" }, { "id": 36, "name": "末日危临" } ] }, { "id": 6, "name": "武侠仙侠", "channel": "男频", "childs": [ { "id": 17, "name": "奇幻修真" }, { "id": 18, "name": "古典仙侠" }, { "id": 34, "name": "经典武侠" } ] }, { "id": 7, "name": "综合其他", "channel": "男频", "childs": [ { "id": 31, "name": "其他类别" }, { "id": 37, "name": "电子竞技" }, { "id": 38, "name": "虚拟网游" }, { "id": 39, "name": "体育竞技" } ] } ] res = [] for i in cate: if i['channel'] == '男频': channel_id = 1 else: channel_id = 2 for j in i['childs']: temp = {'id': j['id'], 'name': j['name'], 'my_category_id': 0, 'ncategory_id': 0, 'my_category_name': '古代言情', 'channel_id': channel_id} res.append(temp) print(res)