1.导入工具包
import you_get
import sys
import requests
import json
2.下载
def download_vedio(vedio,url):
sys.argv=['you-get','-o',vedio,url]
you_get.main()
3.解析视频地址
def ExtractVideo():
urls='https://s.search.bilibili.com/cate/search?callback=jqeryCallback_bili_7538234669394426&main_ver=v3&search_type=video&view_type=hot_rank&order=click©_right=-1&cate_id=25&page=1&pagesize=20&jsonp=jsonp&time_from=20200408&time_to=20200415&_=1586934006126'
headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'
}
response=requests.get(urls,headers=headers).text
json_data=json.loads(response[36:-1])
data=json_data['result']
for i in data:
arcurl=i['arcurl']
vedio='./vedio'
download_vedio(vedio,arcurl)
4.运行程序
ExtractVideo()