上傳視訊介面:使用for迴圈,把視訊從本地上傳到伺服器,生成視訊和圖片地址,並儲存到log檔案A1
阿新 • • 發佈:2020-12-27
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"