main_request.py 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import json
  2. import requests
  3. def get_video_detail(vid, userad, cate):
  4. # URL and payload
  5. url = "https://gkvxwq2023.we-media.cn/app/index.php"
  6. payload = {
  7. "i": "1",
  8. "t": "0",
  9. "m": "jyt_txvideo",
  10. "v": "1.0.0",
  11. "from": "wxapp",
  12. "c": "entry",
  13. "a": "wxapp",
  14. "do": "videodetail",
  15. "vid": vid,
  16. "userad": userad,
  17. "cate": cate,
  18. }
  19. headers = {
  20. "Host": "gkvxwq2023.we-media.cn",
  21. "xweb_xhr": "1",
  22. "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 MicroMessenger/6.8.0(0x16080000) NetType/WIFI MiniProgramEnv/Mac MacWechat/WMPF MacWechat/3.8.5(0x13080510)XWEB/1100",
  23. "content-type": "application/x-www-form-urlencoded",
  24. "accept": "*/*",
  25. "referer": "https://servicewechat.com/wx49f06df06becc7fa/2/page-frame.html",
  26. "accept-language": "en-US,en;q=0.9",
  27. }
  28. response = requests.request("POST", url, headers=headers, data=payload)
  29. print(json.dumps(response.json(), ensure_ascii=False, indent=4))
  30. def get_video_list():
  31. url = "https://gkvxwq2023.we-media.cn/app/index.php"
  32. payload = {
  33. "i": "1",
  34. "t": "0",
  35. "m": "jyt_txvideo",
  36. "v": "1.0.0",
  37. "from": "wxapp",
  38. "c": "entry",
  39. "a": "wxapp",
  40. "do": "videotui",
  41. "city": "",
  42. "category": "494",
  43. }
  44. headers = {
  45. "Host": "gkvxwq2023.we-media.cn",
  46. "xweb_xhr": "1",
  47. "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 MicroMessenger/6.8.0(0x16080000) NetType/WIFI MiniProgramEnv/Mac MacWechat/WMPF MacWechat/3.8.5(0x13080510)XWEB/1100",
  48. "content-type": "application/x-www-form-urlencoded",
  49. "accept": "*/*",
  50. "referer": "https://servicewechat.com/wx49f06df06becc7fa/2/page-frame.html",
  51. "accept-language": "en-US,en;q=0.9",
  52. }
  53. response = requests.post(url, data=payload, headers=headers)
  54. return response.json()
  55. if __name__ == "__main__":
  56. result = get_video_list()
  57. # print(json.dumps(result, ensure_ascii=False, indent=4))
  58. for video_obj in result["data"]:
  59. vid = video_obj['vid']
  60. cate = video_obj['category']
  61. userad = ''
  62. get_video_detail(vid=vid, userad=userad, cate=cate)