temp_test.py 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. def get_category(c_id):
  14. if c_id == '1001001' or c_id == '1001002':
  15. return {"id":67,"name":"校园励志"}
  16. if c_id == '1001003':
  17. return {"id":30,"name":"校园黑道"}
  18. if c_id == '1001004' or c_id == '1001005':
  19. return {"id":94,"name":"青春爱情"}
  20. if c_id == '1002001' or c_id == '1002004':
  21. return {"id":54,"name":"都市爱情"}
  22. if c_id == '1002002':
  23. return {"id":68,"name":"现代修真"}
  24. if c_id == '1002003':
  25. return {"id":55,"name":"官场沉浮"}
  26. if c_id == '1003001' or c_id == '1003002' or c_id == '1003003' or c_id == '1003004':
  27. return {"id":81,"name":"灵异恐怖"}
  28. if c_id == '1004001'or c_id == '1004002' or c_id == '1004003' or c_id == '1004004':
  29. return {"id":14,"name":"历史穿越"}
  30. if c_id == '1005001'or c_id == '1005002' or c_id == '1005003' or c_id == '1005004' or c_id == '1006001'or c_id == '1006002' or c_id == '1006003' or c_id == '1006004':
  31. return {"id":23,"name":"玄幻奇幻"}
  32. if c_id == '1007001' or c_id == '1007002' or c_id == '1007003' or c_id == '1007004':
  33. return {"id":19,"name":"游戏竞技"}
  34. if c_id == '1008001' or c_id == '1008002' or c_id == '1008003' or c_id == '1008004' or c_id == '1008005':
  35. return {"id":98,"name":"婚恋情感"}
  36. if c_id == '1009001' or c_id == '1009002':
  37. return {"id":120,"name":"宫斗宅斗"}
  38. if c_id == '1009003' or c_id == '1009004' or c_id == '1009005':
  39. return {"id":123,"name":"女尊王朝"}
  40. if c_id == '1010001' or c_id == '1010002' or c_id == '1010003' or c_id == '1010004' or c_id == '1010005':
  41. return {"id":98,"name":"婚恋情感"}
  42. if c_id == '1011001' or c_id == '1011002' or c_id == '1011003' or c_id == '1011004' or c_id == '1011005' or c_id == '1011006':
  43. return {"id":96,"name":"东方玄幻"}
  44. wb = xlrd.open_workbook("fff.xls")
  45. sh1 = wb.sheet_by_index(0)
  46. print( u"sheet %s 共 %d 行 %d 列" % (sh1.name, sh1.nrows, sh1.ncols))
  47. last_cate_id = 0
  48. last_channel_id = 0
  49. result = []
  50. for item in range(1,sh1.nrows):
  51. rows = sh1.row_values(item)
  52. if rows[0] == '':
  53. channel_id = last_channel_id
  54. else:
  55. channel_id = 1 if rows[0] == '男频' else 2
  56. last_channel_id = channel_id
  57. if rows[1] == '' or rows[1] is None:
  58. cate_id = last_cate_id
  59. else:
  60. cate_id = int(rows[1])
  61. last_cate_id = cate_id
  62. cate_name = rows[2]
  63. sub_cate_id = int(rows[3])
  64. sub_cate_name = rows[4]
  65. category_info = get_category(str(sub_cate_id))
  66. result.append({
  67. "channel_id":channel_id,'cate_id':str(cate_id),'cate_name':cate_name,'sub_cate_id':str(sub_cate_id),'category_id':category_info['id'],'category_name':category_info['name']
  68. })
  69. #print(channel_id)
  70. print(result)