pq_utility.py 2.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import requests
  2. import urllib.parse
  3. class PQ():
  4. @classmethod
  5. def insert_piaoquantv(cls, oss_object_key, title, pq_id):
  6. for i in range(3):
  7. url = "https://vlogapi.piaoquantv.com/longvideoapi/crawler/video/send"
  8. payload = dict(pageSource='vlog-pages/post/post-video-post', videoPath=oss_object_key, width='720',
  9. height='1280', fileExtensions='mp4', viewStatus='1', title=title,
  10. careModelStatus='1',
  11. token='f04f58d6e664cbc9902660a1e8d20ce6cd7fdb0f', loginUid=pq_id,
  12. versionCode='719',
  13. machineCode='weixin_openid_o0w175aZ4FJtqVsA1tcozJDJHdDU', appId='wx89e7eb06478361d7',
  14. clientTimestamp='1703337579331',
  15. machineInfo='{"sdkVersion":"3.2.5","brand":"iPhone","language":"zh_CN","model":"iPhone 12 Pro<iPhone13,3>","platform":"ios","system":"iOS 15.6.1","weChatVersion":"8.0.44","screenHeight":844,"screenWidth":390,"pixelRatio":3,"windowHeight":762,"windowWidth":390,"softVersion":"4.1.719"}',
  16. sessionId='1703337560040-27bfe208-a389-f476-db1d-840681e04b32',
  17. subSessionId='1703337569952-8f56d53c-b36d-760e-8abe-0b4a027cd5bd', senceType='1089',
  18. hotSenceType='1089', id='1050', channel='pq')
  19. payload['videoPath'] = oss_object_key
  20. payload['title'] = title
  21. data = urllib.parse.urlencode(payload)
  22. headers = {
  23. 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.44(0x18002c2d) NetType/WIFI Language/zh_CN',
  24. 'Accept-Encoding': 'gzip,compress,br,deflate',
  25. 'Referer': 'https://servicewechat.com/wx89e7eb06478361d7/726/page-frame.html',
  26. 'Content-Type': 'application/x-www-form-urlencoded',
  27. 'Cookie': 'JSESSIONID=A60D96E7A300A25EA05425B069C8B459'
  28. }
  29. response = requests.post(url, data=data, headers=headers)
  30. data = response.json()
  31. code = data["code"]
  32. if code == 0:
  33. return True
  34. return False