piaoquan.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import requests
  2. from urllib.parse import urlencode
  3. class PQ:
  4. """
  5. 新生成视频上传到对应账号下
  6. """
  7. @classmethod
  8. def insert_piaoquantv(cls, new_video_path, new_title, n_id):
  9. url = "https://vlogapi.piaoquantv.com/longvideoapi/crawler/video/send?muid=999"
  10. headers = {
  11. 'User-Agent': 'PQSpeed/486 CFNetwork/1410.1 Darwin/22.6.0',
  12. 'cookie': 'JSESSIONID=4DEA2B5173BB9A9E82DB772C0ACDBC9F; JSESSIONID=D02C334150025222A0B824A98B539B78',
  13. 'referer': 'http://appspeed.piaoquantv.com',
  14. 'token': '524a8bc871dbb0f4d4717895083172ab37c02d2f',
  15. 'accept-language': 'zh-CN,zh-Hans;q=0.9',
  16. 'Content-Type': 'application/x-www-form-urlencoded'
  17. }
  18. payload = {
  19. 'deviceToken': '9ef064f2f7869b3fd67d6141f8a899175dddc91240971172f1f2a662ef891408',
  20. 'fileExtensions': 'MP4',
  21. 'loginUid': n_id,
  22. 'networkType': 'Wi-Fi',
  23. 'platform': 'iOS',
  24. 'requestId': 'fb972cbd4f390afcfd3da1869cd7d001',
  25. 'sessionId': '362290597725ce1fa870d7be4f46dcc2',
  26. 'subSessionId': '362290597725ce1fa870d7be4f46dcc2',
  27. 'title': new_title,
  28. 'token': '524a8bc871dbb0f4d4717895083172ab37c02d2f',
  29. 'uid': n_id,
  30. 'versionCode': '486',
  31. 'versionName': '3.4.12',
  32. 'videoFromScene': '1',
  33. 'videoPath': new_video_path,
  34. 'viewStatus': '1'
  35. }
  36. encoded_payload = urlencode(payload)
  37. response = requests.request("POST", url, headers=headers, data=encoded_payload)
  38. data = response.json()
  39. code = data["code"]
  40. if code == 0:
  41. new_video_id = data["data"]["id"]
  42. return new_video_id
  43. return None