今日头条视频解析
最近刚好需要用今日头条下载视频,顺手分析一哈。以下代码用易语言实现,调用精易模块。
以下面这个链接为例:
https://m.toutiaoimg.cn/group/6639312069814387208/?iid=52858674052&app=news_article×tamp=1548677621&group_id=6639312069814387208
一、抓包分析
浏览器F12开发者模式抓包。
直接打开链接
https://m.toutiaoimg.cn/group/6639312069814387208/?iid=52858674052&app=news_article×tamp=1548677621&group_id=6639312069814387208
发现会重定向到
https://www.365yg.com/a6639312069814387208
对比一下,我们发现重定向后的链接构成
“https://www.365yg.com/”+“a”+“6639312069814387208”
都是从分享链接里提取出来的,这样就能拼接出重定向的链接了。
简单的查看一下抓到的数据,发现这个链接返回的是json数据,我们来看一下
axiosJsonpCallback1(
{
"data":
{
"status": 10,
"user_id": "toutiao",
"video_id": "v020040b0000bg5kplamac2pmifihea0",
"validate": "",
"enable_ssl": false,
"poster_url": "http://p3.pstatp.com/origin/1309f00086e340a768a52",
"video_duration": 187.52,
"media_type": "video",
"auto_definition": "480p",
"video_list":
{
"video_1":
{
"definition": "480p",
"vtype": "mp4",
"vwidth": 854,
"vheight": 480,
"bitrate": 561547,
"size": 14787848,
"quality": "normal",
"codec_type": "h264",
"logo_type": "xigua_share",
"encrypt": false,
"fil