欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > 头条文章链接,详细页面里面的视频地址下载分析、提取下载

头条文章链接,详细页面里面的视频地址下载分析、提取下载

2025/2/8 13:12:18 来源:https://blog.csdn.net/weixin_44532999/article/details/144398508  浏览:    关键词:头条文章链接,详细页面里面的视频地址下载分析、提取下载

结论是

videoid = tt-videoid
video_json = f’https://i.snssdk.com/video/urls/1/toutiao/mp4/{videoid}’

分析步骤为

在这里插入图片描述

目标就是这个文章链接下面的,视频 下载下来。

抓包分析

在这里插入图片描述

看到了 video 标签, 但是源码里面没有这个标签,发现了有个很有标识的东西: tt-videoid 。
直接说 结果: src=“https://i.snssdk.com/video/urls/1/toutiao/mp4/v0301fg10000csljvd7og65kf0m8ntq0?callback=tt__video__vdefy8”

在这里插入图片描述

直接请求 src 得到了,在这里插入图片描述

看到这种 不要慌,解密一下。

在这里插入图片描述
好,结果就出来了

解析代码

		videoid = tt-videoidvideo_json = f'https://i.snssdk.com/video/urls/1/toutiao/mp4/{videoid}'headers = {"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7","accept-language": "zh-CN,zh;q=0.9","cache-control": "no-cache","pragma": "no-cache","priority": "u=0, i","sec-ch-ua": "\"Google Chrome\";v=\"129\", \"Not=A?Brand\";v=\"8\", \"Chromium\";v=\"129\"","sec-ch-ua-mobile": "?0","sec-ch-ua-platform": "\"Windows\"","sec-fetch-dest": "document","sec-fetch-mode": "navigate","sec-fetch-site": "none","sec-fetch-user": "?1","upgrade-insecure-requests": "1","user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"}cookies = {"odin_tt": "a2d3ceea612f2780e30a937100bd7f046490e1444ea859921535a09461162ba4175263d58898dd877d347b78eb144dbd6cd7bb127969860c77836bbeca4e6fe5"}response = requests.get(video_json, headers=headers, cookies=cookies)json_data = json.loads(response.text)main_url = jsonpath(json_data, '$..video_3.main_url')[0] if jsonpath(json_data, '$..video_3.main_url') else Noneif main_url:decoded_bytes = base64.b64decode(main_url)video_url = decoded_bytes.decode('utf-8')

结束:

	文章视频可以正常提取下载

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com