本帖最后由 hksnow 于 2019-10-2 23:30 编辑
TIM截图20191002230557.png (27.09 KB, 下载次数: 26) 下载附件 2019-10-2 23:01 上传
TIM截图20191002230626.png (841.15 KB, 下载次数: 15) 下载附件 2019-10-2 23:01 上传 直接上代码: [Python] 纯文本查看 复制代码 import requests import json import re headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0'} def qq_video(url): appver = '3.2.19.333' try: vid = url.split('/')[-1].split('.')[0] except: vid = url #print(vid) url = 'http://vv.video.qq.com/getinfo?otype=json&platform=11&defnpayver=1&appver=' + appver + '&defn=fhd&vid=' + vid html = requests.get(url,headers = headers) html_text = html.text #print(html.text) jsonstr = re.findall('QZOutputJson=(.+);$',html_text,re.S)[0] #print(jsonstr) json_data = json.loads(jsonstr) fvkey = json_data['vl']['vi'][0]['fvkey'] keyid = json_data['vl']['vi'][0]['cl']['ci'][0]['keyid'].split(".") filename = keyid[0] + ".p" + keyid[1][2:] + "." + keyid[2] + ".mp4" cdn = json_data['vl']['vi'][0]['ul']['ui'][3]['url'] downloadurl = cdn + filename + "?vkey=" + fvkey + "?type=mp4" print("DownloadUrl:" + downloadurl) if __name__ == "__main__": url = input("Put:") qq_video(url)像这种链接https://v.qq.com/x/page/k3003hvljno.html直接输入就行了。
TIM截图20191002230750.png (75.55 KB, 下载次数: 13) 下载附件 2019-10-2 23:03 上传 至于这种列表的就需要获取vid,有能力的自己来就行了
TIM截图20191002230232.png (25.55 KB, 下载次数: 12) 下载附件 2019-10-2 23:01 上传
TIM截图20191002231220.png (25.75 KB, 下载次数: 16) 下载附件 2019-10-2 23:07 上传 接口抓包抓的,会抓包真的可以为所欲为!里面有标题等等信息大家自己弄吧。 我写的这个是有高清获取高清,有蓝光取蓝光,简单粗暴。 补充一下,如果链接是这种类型的https://v.qq.com/x/page/k3003hvljno.html 解析出来的就是完整视频 如果是这样的https://v.qq.com/x/cover/mzc00200r4zm1zo/w3000j0wzd9.html 就需要获取vid并全部下载再合并才是完整的视频
TIM截图20191002233056.png (34.88 KB, 下载次数: 13) 下载附件 2019-10-2 23:29 上传 至于那个喜马拉雅电台下载的,真的遇到了技术问题,不会写线程 点评
不用弄了,无尽一键视频下载,只需点击一下视频就下到家了!https://www.52pojie.cn/thread-1012141-1-1.html 发表于 2019-10-3 10:30 免费评分 参与人数 21吾爱币 +23 热心值 +17 理由查看全部评分 (责任编辑:) |