|
@@ -218,8 +218,6 @@ class PQ:
|
|
"""
|
|
"""
|
|
@classmethod
|
|
@classmethod
|
|
def insert_piaoquantv(cls, new_video_path, new_title, cover, n_id):
|
|
def insert_piaoquantv(cls, new_video_path, new_title, cover, n_id):
|
|
-
|
|
|
|
-
|
|
|
|
url = "https://vlogapi.piaoquantv.com/longvideoapi/crawler/video/send"
|
|
url = "https://vlogapi.piaoquantv.com/longvideoapi/crawler/video/send"
|
|
headers = {
|
|
headers = {
|
|
'User-Agent': 'PQSpeed/486 CFNetwork/1410.1 Darwin/22.6.0',
|
|
'User-Agent': 'PQSpeed/486 CFNetwork/1410.1 Darwin/22.6.0',
|
|
@@ -230,7 +228,6 @@ class PQ:
|
|
'Content-Type': 'application/x-www-form-urlencoded'
|
|
'Content-Type': 'application/x-www-form-urlencoded'
|
|
}
|
|
}
|
|
payload = {
|
|
payload = {
|
|
- 'coverImgPath': cover,
|
|
|
|
'deviceToken': '9ef064f2f7869b3fd67d6141f8a899175dddc91240971172f1f2a662ef891408',
|
|
'deviceToken': '9ef064f2f7869b3fd67d6141f8a899175dddc91240971172f1f2a662ef891408',
|
|
'fileExtensions': 'MP4',
|
|
'fileExtensions': 'MP4',
|
|
'loginUid': n_id,
|
|
'loginUid': n_id,
|
|
@@ -248,6 +245,8 @@ class PQ:
|
|
'videoPath': new_video_path,
|
|
'videoPath': new_video_path,
|
|
'viewStatus': '1'
|
|
'viewStatus': '1'
|
|
}
|
|
}
|
|
|
|
+ if cover:
|
|
|
|
+ payload['coverImgPath'] = cover
|
|
encoded_payload = urlencode(payload)
|
|
encoded_payload = urlencode(payload)
|
|
response = requests.request("POST", url, headers=headers, data=encoded_payload)
|
|
response = requests.request("POST", url, headers=headers, data=encoded_payload)
|
|
data = response.json()
|
|
data = response.json()
|
|
@@ -277,3 +276,28 @@ class PQ:
|
|
time.sleep(5)
|
|
time.sleep(5)
|
|
return video
|
|
return video
|
|
return ''
|
|
return ''
|
|
|
|
+
|
|
|
|
+ """
|
|
|
|
+ 票圈站内视频下载
|
|
|
|
+ """
|
|
|
|
+ @classmethod
|
|
|
|
+ def download_video_jpg(cls, video_url, video_path_url, video_id):
|
|
|
|
+ try:
|
|
|
|
+ payload = {}
|
|
|
|
+ headers = {}
|
|
|
|
+ response = requests.request("GET", video_url, headers=headers, data=payload)
|
|
|
|
+ if response.status_code == 200:
|
|
|
|
+ # 以二进制写入模式打开文件
|
|
|
|
+ video = video_path_url + str(video_id) + '.jpg'
|
|
|
|
+ with open(f"{video}", "wb") as file:
|
|
|
|
+ # 将响应内容写入文件
|
|
|
|
+ file.write(response.content)
|
|
|
|
+ time.sleep(5)
|
|
|
|
+ return video
|
|
|
|
+ except Exception:
|
|
|
|
+ return None
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+if __name__ == '__main__':
|
|
|
|
+ a = PQ.insert_piaoquantv('jq_oss/video/2024071917270193942','🔻意想不到“惊掉下巴”!','/jq_oss/jpg/2024071917270193942','70100016')
|
|
|
|
+ print(a)
|