temp_test.py 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. # -*- coding: utf-8 -*-
  2. import hashlib
  3. import json
  4. import re
  5. from urllib.parse import urlencode
  6. from urllib.parse import urlsplit
  7. from urllib.parse import unquote
  8. from urllib.parse import parse_qs
  9. import urllib
  10. from xml.dom.minidom import parseString
  11. import time
  12. import xlrd
  13. category_list = [{"channel_id":17,"name":"男生","data":[{"type":9,"name":"武侠"},{"type":10,"name":"仙侠"},{"type":11,"name":"都市"},{"type":13,"name":"历史"},{"type":14,"name":"游戏"},{"type":21,"name":"玄幻"},{"type":38,"name":"科幻"},{"type":44,"name":"同人"},{"type":49,"name":"短篇男"}]},{"channel_id":18,"name":"女生","data":[{"type":2,"name":"古代言情"},{"type":3,"name":"现代言情"},{"type":4,"name":"校园言情"},{"type":5,"name":"幻想言情"},{"type":22,"name":"穿越重生"},{"type":45,"name":"耽美"},{"type":46,"name":"百合"},{"type":47,"name":"无cp"},{"type":48,"name":"短篇"}]},{"channel_id":19,"name":"恐怖","data":[{"type":20,"name":"推理悬念"},{"type":40,"name":"恐怖惊悚"},{"type":41,"name":"灵异鬼怪"},{"type":42,"name":"风水秘术"},{"type":43,"name":"探险异闻"}]},{"channel_id":23,"name":"出版","data":[{"type":24,"name":"励志"},{"type":25,"name":"职场"},{"type":26,"name":"生活"},{"type":28,"name":"婚姻"},{"type":29,"name":"教育"},{"type":35,"name":"心理学"},{"type":36,"name":"管理"}]}]
  14. result = []
  15. for item in category_list:
  16. for item2 in item['data']:
  17. if item2['type'] == 9 or item2['type'] == 10:
  18. item2['channel_id'] = 1
  19. item2['category_name'] = "武侠仙侠"
  20. item2['category_id'] = 21
  21. if item2['type'] == 11:
  22. item2['channel_id'] = 1
  23. item2['category_name'] = "都市爱情"
  24. item2['category_id'] = 54
  25. if item2['type'] == 13:
  26. item2['channel_id'] = 1
  27. item2['category_name'] = "特种军旅"
  28. item2['category_id'] = 51
  29. if item2['type'] == 14:
  30. item2['channel_id'] = 1
  31. item2['category_name'] = "游戏竞技"
  32. item2['category_id'] = 19
  33. if item2['type'] == 21 or item2['type'] == 38:
  34. item2['channel_id'] = 1
  35. item2['category_name'] = "玄幻奇幻"
  36. item2['category_id'] = 23
  37. if item2['type'] == 44:
  38. item2['channel_id'] = 1
  39. item2['category_name'] = "衍生同人"
  40. item2['category_id'] = 125
  41. if item2['type'] == 49:
  42. item2['channel_id'] = 1
  43. item2['category_name'] = "其他作品"
  44. item2['category_id'] = 127
  45. if item2['type'] == 2:
  46. item2['channel_id'] = 2
  47. item2['category_name'] = "穿越重生"
  48. item2['category_id'] = 83
  49. if item2['type'] == 3:
  50. item2['channel_id'] = 2
  51. item2['category_name'] = "婚恋情感"
  52. item2['category_id'] = 98
  53. if item2['type'] == 4:
  54. item2['channel_id'] = 2
  55. item2['category_name'] = "青春校园"
  56. item2['category_id'] = 104
  57. if item2['type'] == 5:
  58. item2['channel_id'] = 2
  59. item2['category_name'] = "东方玄幻"
  60. item2['category_id'] = 96
  61. if item2['type'] == 22:
  62. item2['channel_id'] = 2
  63. item2['category_name'] = "穿越重生"
  64. item2['category_id'] = 83
  65. if item2['type'] == 45:
  66. item2['channel_id'] = 2
  67. item2['category_name'] = "耽美同人"
  68. item2['category_id'] = 106
  69. if item2['type'] == 46 or item2['type'] == 47 or item2['type'] == 48:
  70. item2['channel_id'] = 2
  71. item2['category_name'] = "其他"
  72. item2['category_id'] = 107
  73. if item2['type'] == 20 or item2['type'] == 40 or item2['type'] == 41 or item2['type'] == 42 or item2['type'] == 43:
  74. item2['channel_id'] = 1
  75. item2['category_name'] = "灵异恐怖"
  76. item2['category_id'] = 81
  77. if item2['type'] == 24 or item2['type'] == 25 or item2['type'] == 26 or item2['type'] == 28 or item2['type'] == 29 or item2['type'] == 35 or item2['type'] == 36:
  78. item2['channel_id'] = 2
  79. item2['category_name'] = "其他"
  80. item2['category_id'] = 107
  81. result.append(item2)
  82. judian = [{
  83. "id": "1",
  84. "classname": "都市言情",
  85. "pid": "0",
  86. "level": 0
  87. }, {
  88. "id": "2",
  89. "classname": "时空穿越",
  90. "pid": "0",
  91. "level": 0
  92. }, {
  93. "id": "3",
  94. "classname": "总裁豪门",
  95. "pid": "0",
  96. "level": 0
  97. }, {
  98. "id": "4",
  99. "classname": "玄幻仙侠",
  100. "pid": "0",
  101. "keyword": None,
  102. "description": None,
  103. "litpic": None,
  104. "level": 0
  105. }, {
  106. "id": "6",
  107. "classname": "悬疑灵异",
  108. "pid": "0",
  109. "keyword": None,
  110. "description": None,
  111. "litpic": None,
  112. "level": 0
  113. }, {
  114. "id": "7",
  115. "classname": "都市异能",
  116. "pid": "0",
  117. "keyword": None,
  118. "description": None,
  119. "litpic": None,
  120. "level": 0
  121. }, {
  122. "id": "8",
  123. "classname": "历史军事",
  124. "pid": "0",
  125. "keyword": None,
  126. "description": None,
  127. "litpic": None,
  128. "level": 0
  129. }, {
  130. "id": "9",
  131. "classname": "古代言情",
  132. "pid": "0",
  133. "keyword": None,
  134. "description": None,
  135. "litpic": None,
  136. "level": 0
  137. }, {
  138. "id": "10",
  139. "classname": "热血青春",
  140. "pid": "0",
  141. "keyword": None,
  142. "description": None,
  143. "litpic": None,
  144. "level": 0
  145. }, {
  146. "id": "11",
  147. "classname": "网游竞技",
  148. "pid": "0",
  149. "keyword": None,
  150. "description": None,
  151. "litpic": None,
  152. "level": 0
  153. }, {
  154. "id": "12",
  155. "classname": "幻想世界",
  156. "pid": "0",
  157. "keyword": None,
  158. "description": None,
  159. "litpic": None,
  160. "level": 0
  161. }, {
  162. "id": "13",
  163. "classname": "社科科普",
  164. "pid": "0",
  165. "keyword": None,
  166. "description": None,
  167. "litpic": None,
  168. "level": 0
  169. }, {
  170. "id": "14",
  171. "classname": "经管理财",
  172. "pid": "0",
  173. "keyword": None,
  174. "description": None,
  175. "litpic": None,
  176. "level": 0
  177. }, {
  178. "id": "15",
  179. "classname": "纪实传记",
  180. "pid": "0",
  181. "keyword": None,
  182. "description": None,
  183. "litpic": None,
  184. "level": 0
  185. }, {
  186. "id": "16",
  187. "classname": "励志成功",
  188. "pid": "0",
  189. "keyword": None,
  190. "description": None,
  191. "litpic": None,
  192. "level": 0
  193. }, {
  194. "id": "17",
  195. "classname": "童话寓言",
  196. "pid": "0",
  197. "keyword": None,
  198. "description": None,
  199. "litpic": None,
  200. "level": 0
  201. }, {
  202. "id": "18",
  203. "classname": "外国名著",
  204. "pid": "0",
  205. "keyword": None,
  206. "description": None,
  207. "litpic": None,
  208. "level": 0
  209. }, {
  210. "id": "19",
  211. "classname": "古典名著",
  212. "pid": "0",
  213. "keyword": None,
  214. "description": None,
  215. "litpic": None,
  216. "level": 0
  217. }, {
  218. "id": "20",
  219. "classname": "职场商战",
  220. "pid": "0",
  221. "keyword": None,
  222. "description": None,
  223. "litpic": None,
  224. "level": 0
  225. }, {
  226. "id": "21",
  227. "classname": "当代文学",
  228. "pid": "0",
  229. "keyword": None,
  230. "description": None,
  231. "litpic": None,
  232. "level": 0
  233. }, {
  234. "id": "22",
  235. "classname": "影视娱乐",
  236. "pid": "0",
  237. "keyword": None,
  238. "description": None,
  239. "litpic": None,
  240. "level": 0
  241. }, {
  242. "id": "23",
  243. "classname": "科幻末世",
  244. "pid": "0",
  245. "keyword": None,
  246. "description": None,
  247. "litpic": None,
  248. "level": 0
  249. }, {
  250. "id": "24",
  251. "classname": "同人小说",
  252. "pid": "0",
  253. "keyword": None,
  254. "description": None,
  255. "litpic": None,
  256. "level": 0
  257. }, {
  258. "id": "25",
  259. "classname": "短篇小说",
  260. "pid": "0",
  261. "keyword": None,
  262. "description": None,
  263. "litpic": None,
  264. "level": 0
  265. }];
  266. jr = []
  267. for uitem in judian:
  268. item = {"id":uitem['id'],"name":uitem['classname']}
  269. item['channel_id'] = 2
  270. item['category_name'] = "其他作品"
  271. item['category_id'] = 127
  272. if uitem['id'] == "1" or uitem['id'] == "9":
  273. item['channel_id'] = 2
  274. item['category_name'] = "婚恋情感"
  275. item['category_id'] = 98
  276. if uitem['id'] == "2" or uitem['id'] == "3":
  277. item['channel_id'] = 2
  278. item['category_name'] = "穿越重生"
  279. item['category_id'] = 83
  280. if uitem['id'] == "4":
  281. item['channel_id'] = 1
  282. item['category_name'] = "玄幻奇幻"
  283. item['category_id'] = 23
  284. if uitem['id'] == "6":
  285. item['channel_id'] = 1
  286. item['category_name'] = "灵异恐怖"
  287. item['category_id'] = 81
  288. if uitem['id'] == "7":
  289. item['channel_id'] = 1
  290. item['category_name'] = "现代修真"
  291. item['category_id'] = 68
  292. if uitem['id'] == "8":
  293. item['channel_id'] = 1
  294. item['category_name'] = "特种军旅"
  295. item['category_id'] = 51
  296. if uitem['id'] == "10":
  297. item['channel_id'] = 1
  298. item['category_name'] = "青春爱情"
  299. item['category_id'] = 94
  300. if uitem['id'] == "11":
  301. item['channel_id'] = 1
  302. item['category_name'] = "游戏竞技"
  303. item['category_id'] = 19
  304. if uitem['id'] == "12":
  305. item['channel_id'] = 2
  306. item['category_name'] = "东方玄幻"
  307. item['category_id'] = 96
  308. if uitem['id'] == "13":
  309. item['channel_id'] = 2
  310. item['category_name'] = "东方玄幻"
  311. item['category_id'] = 96
  312. jr.append(item)
  313. print(jr)