本站承诺永不接任何虚假欺骗、联盟广告、弹窗广告、病毒广告、诱导充值等影响用户体验的广告,广告屏蔽插件会影响本站部分功能,还请不要屏蔽本站广告,感谢支持!

当前位置:首页 / 正文

2019-12-06 | 编程技术 | 8546 次阅读 | 2 条评论 | 2 次点赞 | 繁体

python3 解析腾讯视频真实下载地址,源代码如下

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 解析出来的就是完整视频
如果是这样的 https://v.qq.com/x/cover/mzc00200r4zm1zo/w3000j0wzd9.html 就需要获取 vid 并全部下载再合并才是完整的视频

via:https://www.52pojie.cn/thread-1032509-1-1.html

标签: python破解视频

猜你喜欢
Python小技巧之不用GUI,照样实现图形界面
小王平常的工作是做数据处理的,手中自然握有大量的数据,在日常工作中经常需要根据业务的需求提取相应的数据,有些需求是固定的,写好脚本之后只要定期提取数据就行了。但是,像我这么懒的人,这种工作怎么可...
python | 协程与多进程的完美结合
我们知道,协程本质上是单线程单进程,通过充分利用 IO 等待时间来实现高并发。在 IO 等待时间之外的代码,还是串行运行的。因此,如果协程非常多,多少每个协程内部的串行代码运行时间超过了 IO ...
为什么网站知道我的爬虫使用了代理?
经常有朋友问:为什么自己的爬虫明明设置了代理,但一访问网站就能被发现。我总结了几种常见的情况。实际上,网站要识别你是否使用了代理,并不一定非要什么高深的反爬虫机制,也不需要使用 AI 识别用户行...
ssh 连接 Linux 速度缓慢?一个配置解决
# 背景介绍 最近在写一个服务器监控服务,发现使用 Python 连接 Linux 时非常慢,总是要停顿等待一会儿才能连接上,主要是因为 OpenSSH 服务器有一个 DNS 查找选项 UseD
Nginx开启gzip优化网站响应速度
优化网站响应速度的第一件事就应该想到开启流量压缩,这是最简单,成本最低且非常有效果的手段。假如你的网站有大量静态资源(css、js等),或者大量静态页面, 那么开启 gzip,效果将会非常明显。

已有 2 条评论

    lyhq2020-01-17 14:59回复

    52那边我看过 现在这个方法是拒绝访问了

      WangTwoThree管理2020-01-30 16:31回复

      那只能等大佬破解了

(首次提交评论需审核通过才会显示,请勿重复提交)