zhangyong před 4 měsíci
rodič
revize
5fa45e6512
2 změnil soubory, kde provedl 37 přidání a 5 odebrání
  1. 36 4
      common/piaoquan.py
  2. 1 1
      pq_video/pq_video.py

+ 36 - 4
common/piaoquan.py

@@ -7,12 +7,44 @@ import json
 
 class PQ:
 
+    @classmethod
+    def install_tj_pq(cls, video_id, new_video_path, new_title, n_id, cover_path):
+        url = "https://videopre.piaoquantv.com/longvideoapi/crawler/video/send?muid=999"
+        payload = {
+            'loginUid': n_id,
+            'oldVideoReRecommendVideoId': video_id,
+            'videoPath': new_video_path,
+            'coverImgPath': cover_path,
+            'appType': 999000,
+            'viewStatus': 1,
+            'versionCode': 100,
+            'fileExtensions': 'mp4',
+            'videoFromScene': 1,
+            'title': new_title,
+            'descr': ""
+        }
+        headers = {
+            'User-Agent': 'PQSpeed/486 CFNetwork/1410.1 Darwin/22.6.0',
+            'cookie': 'JSESSIONID=4DEA2B5173BB9A9E82DB772C0ACDBC9F; JSESSIONID=D02C334150025222A0B824A98B539B78; JSESSIONID=3538C8F690744960BC2B4F02B4A3B1E4',
+            'referer': 'http://appspeed.piaoquantv.com',
+            'token': '524a8bc871dbb0f4d4717895083172ab37c02d2f',
+            'accept-language': 'zh-CN,zh-Hans;q=0.9',
+            'Content-Type': 'application/x-www-form-urlencoded'
+        }
+
+        response = requests.request("POST", url, headers=headers, data=payload)
+        data = response.json()
+        code = data["code"]
+        if code == 0:
+            new_video_id = data["data"]["id"]
+            print(new_video_id)
+
     """
     新生成视频上传到对应账号下
     """
     @classmethod
     def insert_piaoquantv(cls, new_video_path, new_title, n_id, cover_path):
-        url = "https://vlogapi.piaoquantv.com/longvideoapi/crawler/video/send?muid=999"
+        url = "https://videopre.piaoquantv.com/longvideoapi/crawler/video/send?muid=999"
         headers = {
             'User-Agent': 'PQSpeed/486 CFNetwork/1410.1 Darwin/22.6.0',
             'cookie': 'JSESSIONID=4DEA2B5173BB9A9E82DB772C0ACDBC9F; JSESSIONID=D02C334150025222A0B824A98B539B78',
@@ -68,8 +100,8 @@ class PQ:
                 code = response['code']
                 if code == 0:
                     data = response['data']
-                    video_path = data["transedVideoPath"]
-                    cover_path = data["selfCoverImgPath"]
+                    video_path = data["videoPath"]
+                    cover_path = data["coverImgPath"]
                     title = data["title"]
                     return video_path, cover_path, title
             return None, None, None
@@ -80,4 +112,4 @@ class PQ:
 
 
 if __name__ == '__main__':
-    PQ.insert_piaoquantv("longvideo/transcode/video/vpc/20241102/7518273254XEcxrDCb4Ula3Utq.mp4","早上好!画里有“话”,祝你幸福快乐每一天!","76773417","longvideo/snapshot/vpc/20241102/7518273254XEcxrDCb4Ula3Utq_0?x-oss-process=image/rotate,0/resize,w_720/resize,m_fill,w_720,h_1280,limit_0/format,jpg")
+    PQ.install_tj_pq(13748192,"longvideo/transcode/video/vpc/20241102/7518273254XEcxrDCb4Ula3Utq.mp4","早上好!画里有“话”,祝你幸福快乐每一天!","76773417","longvideo/snapshot/vpc/20241102/7518273254XEcxrDCb4Ula3Utq_0?x-oss-process=image/rotate,0/resize,w_720/resize,m_fill,w_720,h_1280,limit_0/format,jpg")

+ 1 - 1
pq_video/pq_video.py

@@ -34,7 +34,7 @@ class PqViode:
             n_id_list = [n_ids]
         pq_list = []
         for n_id in n_id_list:
-            code = PQ.insert_piaoquantv(video_path, title, n_id, cover_path)
+            code = PQ.install_tj_pq(video_id, video_path, title, n_id, cover_path)
             if not code:
                 logger.error(f"[+] {REDIS_NAME}的{data}写入票圈后台失败")
                 text = (