Parcourir la source

视频封面调试

zhangyong il y a 1 an
Parent
commit
afa27be95a
1 fichiers modifiés avec 50 ajouts et 45 suppressions
  1. 50 45
      video_agc/agc_video_method.py

+ 50 - 45
video_agc/agc_video_method.py

@@ -11,6 +11,7 @@ import json
 
 import requests
 from datetime import datetime, timedelta
+from urllib.parse import urlencode
 
 sys.path.append(os.getcwd())
 from common.db import MysqlHelper
@@ -232,56 +233,60 @@ class AgcVidoe():
     def insert_piaoquantv(cls, oss_object_key, audio_title, pq_ids_list, cover, uid):
         for i in range(2):
             url = "https://vlogapi.piaoquantv.com/longvideoapi/crawler/video/send"
+            headers = {
+                'User-Agent': 'PQSpeed/486 CFNetwork/1410.1 Darwin/22.6.0',
+                'cookie': 'JSESSIONID=4DEA2B5173BB9A9E82DB772C0ACDBC9F; JSESSIONID=D02C334150025222A0B824A98B539B78',
+                'referer': 'http://appspeed.piaoquantv.com',
+                'token': '524a8bc871dbb0f4d4717895083172ab37c02d2f',
+                'accept-language': 'zh-CN,zh-Hans;q=0.9',
+                'Content-Type': 'application/x-www-form-urlencoded'
+            }
             if cover == None or cover == " ":
                 cover = cls.get_cover(uid)
-                payload = dict(pageSource='vlog-pages/post/post-video-post', videoPath=oss_object_key, width='720',
-                               height='1280', fileExtensions='mp4', viewStatus='1', title=audio_title,
-                               coverImgPath=cover,
-                               careModelStatus='1',
-                               token='f04f58d6e664cbc9902660a1e8d20ce6cd7fdb0f', loginUid=pq_ids_list[i],
-                               versionCode='719',
-                               machineCode='weixin_openid_o0w175aZ4FJtqVsA1tcozJDJHdDU', appId='wx89e7eb06478361d7',
-                               clientTimestamp='1703337579331',
-                               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"}',
-                               sessionId='1703337560040-27bfe208-a389-f476-db1d-840681e04b32',
-                               subSessionId='1703337569952-8f56d53c-b36d-760e-8abe-0b4a027cd5bd', senceType='1089',
-                               hotSenceType='1089', id='1050', channel='pq')
-                payload['videoPath'] = oss_object_key
-                payload['title'] = audio_title
-                payload['coverImgPath'] = cover
-                data = urllib.parse.urlencode(payload)
-                headers = {
-                    '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',
-                    'Accept-Encoding': 'gzip,compress,br,deflate',
-                    'Referer': 'https://servicewechat.com/wx89e7eb06478361d7/726/page-frame.html',
-                    'Content-Type': 'application/x-www-form-urlencoded',
-                    'Cookie': 'JSESSIONID=A60D96E7A300A25EA05425B069C8B459'
+                payload = {
+                    'coverImgPath': cover,
+                    'deviceToken': '9ef064f2f7869b3fd67d6141f8a899175dddc91240971172f1f2a662ef891408',
+                    'fileExtensions': 'MP4',
+                    'loginUid': '69831373',
+                    'networkType': 'Wi-Fi',
+                    'platform': 'iOS',
+                    'requestId': 'fb972cbd4f390afcfd3da1869cd7d001',
+                    'sessionId': '362290597725ce1fa870d7be4f46dcc2',
+                    'subSessionId': '362290597725ce1fa870d7be4f46dcc2',
+                    'title': audio_title,
+                    'token': '524a8bc871dbb0f4d4717895083172ab37c02d2f',
+                    'uid': pq_ids_list[i],
+                    'versionCode': '486',
+                    'versionName': '3.4.12',
+                    'videoFromScene': '1',
+                    'videoPath': oss_object_key,
+                    'viewStatus': '1'
                 }
-                requests.post(url, data=data, headers=headers)
+
+                encoded_payload = urlencode(payload)
             else:
-                payload = dict(pageSource='vlog-pages/post/post-video-post', videoPath=oss_object_key, width='720',
-                               height='1280', fileExtensions='mp4', viewStatus='1', title=audio_title,
-                               careModelStatus='1',
-                               token='f04f58d6e664cbc9902660a1e8d20ce6cd7fdb0f', loginUid=pq_ids_list[i],
-                               versionCode='719',
-                               machineCode='weixin_openid_o0w175aZ4FJtqVsA1tcozJDJHdDU', appId='wx89e7eb06478361d7',
-                               clientTimestamp='1703337579331',
-                               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"}',
-                               sessionId='1703337560040-27bfe208-a389-f476-db1d-840681e04b32',
-                               subSessionId='1703337569952-8f56d53c-b36d-760e-8abe-0b4a027cd5bd', senceType='1089',
-                               hotSenceType='1089', id='1050', channel='pq')
-
-                payload['videoPath'] = oss_object_key
-                payload['title'] = audio_title
-                data = urllib.parse.urlencode(payload)
-                headers = {
-                    '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',
-                    'Accept-Encoding': 'gzip,compress,br,deflate',
-                    'Referer': 'https://servicewechat.com/wx89e7eb06478361d7/726/page-frame.html',
-                    'Content-Type': 'application/x-www-form-urlencoded',
-                    'Cookie': 'JSESSIONID=A60D96E7A300A25EA05425B069C8B459'
+                payload = {
+                    'coverImgPath': '',
+                    'deviceToken': '9ef064f2f7869b3fd67d6141f8a899175dddc91240971172f1f2a662ef891408',
+                    'fileExtensions': 'MP4',
+                    'loginUid': '69831373',
+                    'networkType': 'Wi-Fi',
+                    'platform': 'iOS',
+                    'requestId': 'fb972cbd4f390afcfd3da1869cd7d001',
+                    'sessionId': '362290597725ce1fa870d7be4f46dcc2',
+                    'subSessionId': '362290597725ce1fa870d7be4f46dcc2',
+                    'title': audio_title,
+                    'token': '524a8bc871dbb0f4d4717895083172ab37c02d2f',
+                    'uid': pq_ids_list[i],
+                    'versionCode': '486',
+                    'versionName': '3.4.12',
+                    'videoFromScene': '1',
+                    'videoPath': oss_object_key,
+                    'viewStatus': '1'
                 }
-                requests.post(url, data=data, headers=headers)
+
+                encoded_payload = urlencode(payload)
+            requests.request("POST", url, headers=headers, data=encoded_payload)
         return True
 
     # 获取视频链接