上傳視訊介面:使用for迴圈,把視訊從本地上傳到伺服器,生成視訊和圖片地址,並儲存到log檔案A1

幽影冥狐發表於2020-12-26
import requests
import re
import time
import unittest
import json
import logging
import urllib3
from urllib3 import encode_multipart_formdata
from pprint import pprint
import random
import os
import sys
'''後臺上傳視訊'''

for i in range(1):

    url = 'https://bld-admin-qa.xingkd.cn/v1/api/movie/upload'
    # 開啟檔案
    fo = open("D:\迅雷下載\田馥甄\MP4格式\田馥甄~5.mp4", 'rb').read()
    # video表示實際的檔案引數
    video = {'myfile': fo}
    # encode_data = encode_multipart_formdata(video)
    # MU = encode_data[1]
    # data = str(encode_data[0])
    # MM=repr(MU)
    # MC= MU[30:]
    # print('試試',MC)


    headers = {
        "cookie": "connect.sid=s%3A8AMBjPZ7i-CdCg7o0-9hc0nwcp3qkA0M.yDTDWw%2BEpPMy2inFDBhHnrTompJ3sfC6TECBvhWeAGM; userName=hezhiqiang"# 請求session
    }
    urllib3.disable_warnings( urllib3.exceptions.InsecureRequestWarning)  # 禁用安全請求警告方法一(放在requests.post之前執行),只有requests.post使用verify=False時才會用到,verify=False
    # logging.captureWarnings(True) #禁用安全請求警告方法二(放在requests.post之前執行),只有requests.post使用verify=False時才會用到
    requests = requests.post(url=url, headers=headers,files=video,verify=False).text#files=video,json=data

    QQA = json.loads(requests)

    # # ''''此步驟自己驗證使用'''''
    # QQB = json.dumps(QQA,ensure_ascii=False)  # 由於json檔案包含多個json格式的資料,直接寫入txt文字會報錯,所以用json.dumps()把轉換成字典格式的json在轉換成字串
    # # print('驗證返回值', QQB, '\n')

    print('稽核結果:', QQA)
    print('獲取url:', QQA['data']['url'])
    print('獲取cover:', QQA['data']['cover'])
    URL1=str(QQA['data']['url'])
    JPG=str(QQA['data']['cover'])
    print('視訊',URL1,'圖片',JPG)
    URL2=URL1+".mp4"

 

相關文章