惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
V
V2EX
Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
腾讯CDC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
L
LangChain Blog
Jina AI
Jina AI
博客园 - 叶小钗
B
Blog RSS Feed
Recent Announcements
Recent Announcements
H
Help Net Security
小众软件
小众软件
大猫的无限游戏
大猫的无限游戏
B
Blog
云风的 BLOG
云风的 BLOG
Blog — PlanetScale
Blog — PlanetScale
D
DataBreaches.Net
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
罗磊的独立博客

膨胀自留地

使用CloudFlare标记管理功能优雅的使用谷歌分析 四天轻松版北京旅游攻略 Adsense税务居住地证明申请教程:如何申请中国税收居民身份证明以及Google Adsense更新新加坡税务信息教程 常见的 VPS 优化措施 HTML实现table表格移动端自动转为卡片样式 个人网站接入 Google 登录 如何从 GitHub 永久删除泄露的 .env 文件 Cloudflare设置www的域名跳转到不带www的域名 顶级iOS神器!全面解开App Store限制,AssPP Pro保姆级教程 BroadcastChannel将你的 Telegram Channel 转为微博客 Medama开源轻量级网站统计(分析)系统 白嫖一个网站监控面板:uptime-kuma 部署TraffMonetizer利用闲置VPS挂机赚钱 Counterscale-使用CloudflareWorkers部署的免费网站数据统计工具,界面类似umami 封装一个最简单的Axios,避免过度封装! 如何使用Cloudflare Email Routing创建域名邮箱免费发送邮件 使用Cron定时更新Hosts解决Gihub无法访问问题 容器化MariaDB/Mysql实现定时备份 JetBrains全家桶许可证服务器怎么找,JetBrains激活教程 图片加速接口:缓存图片,加速访问,解决防盗链 MySQL模糊查询再也不用like+%了,全文索引介绍及使用简介 为什么这么多人推荐你办理流量卡?流量卡怎么赚钱?怎么避坑? 借助Cloudflare Worker实现Google Analytics反代加速,规避广告屏蔽插件的拦截 etcd入门之在Centos上安装部署 Grafana在linux下安装和基本使用入门 Prometheus介绍、安装和基本功能快速入门 无需加速器,油猴插件解锁xbox云游戏 阿里云盘自动每日签到,无需部署,无需服务器 自定义VSCode终端主题样式 一行 CSS 代码实现响应式布局 – 使用 Grid 实现的响应式布局
腾讯视频真实视频地址解析
2019-12-06 · via 膨胀自留地

腾讯视频真实视频地址解析

#编程技术 2019-12-06 13:19:38 | 全文 171 字,阅读约需 1 分钟 | 加载中... 次浏览

👋 相关阅读


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


×