Chastex / video_spider

😛 源视频mp4链接获取: toutiao今日头条app视频;🍉xigua西瓜视频; 🐧tencent腾讯视频; 🎼douyin抖音分享短链接解析,获取无水印播放链接;

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

video_spider

声明:仅供学习使用,切勿用于其他用途

今日头条视频

今日头条 toutiao_video.py

逻辑分析
1 先通过今日头条APP,charles抓包工具抓包,抓取视频列表页接口,列表页可改变部分参数,一直循环获取.(注意:要加延迟,友好一点,不对服务器造成负担)
2 循环列表页,访问详细页, 通过正则获取videoId.
3 通过接口 http://i.snssdk.com/video/urls/1/toutiao/mp4/{videoId} 获取原视频详细信息: 如 http://i.snssdk.com/video/urls/1/toutiao/mp4/v02004d10000bfhquksuatle7ofug3v0
4 原视频详细信息,有不同清晰度的,选择一个清晰度的main_url 然后base64解码 就得到了原视频链接,注意原视频链接是有时间限制的。

🍉西瓜视频

西瓜视频 xi_gua.py

腾讯视频

原始url 源视频连接获取方式 腾讯视频 tencent_video.py

抖音分享链接解析

抖音分享链接解析,获取无水印视频链接

解析逻辑

注意:全程得用移动端ua才行(以下测试全程用的iPhone7UA),chrome直接打不开。

已使用FastAPI封装 成接口, 测试分享短链接: https://v.douyin.com/JPa1xhq/

API解析分享返回json数据示例
{
    "code": 200,
    "msg": "success",
    "data": {
        "videoUrl": "https://aweme.snssdk.com/aweme/v1/play/?video_id=v0300f9f0000bu3ctfaajd99kv7dbidg&ratio=720p&line=0",
        "videoId": "v0300f9f0000bu3ctfaajd99kv7dbidg",
        "title": "重庆,迷一样的城市 这样的道路是来考验技术的#重庆美好推荐官  #我的家乡在重庆   #神操作  #心动的旅行",
        "cover": [
            "https://p3-dy-ipv6.byteimg.com/img/tos-cn-i-0813/48f2b080e29a45088c896249d8294455~tplv-dmt-logoccm:300:400:tos-cn-i-0813/f7008a75e28f406dac080d2048f33540.jpeg?from=2563711402_large",
            "https://p1-dy-ipv6.byteimg.com/img/tos-cn-i-0813/48f2b080e29a45088c896249d8294455~tplv-dmt-logoccm:300:400:tos-cn-i-0813/f7008a75e28f406dac080d2048f33540.jpeg?from=2563711402_large",
            "https://p29-dy.byteimg.com/img/tos-cn-i-0813/48f2b080e29a45088c896249d8294455~tplv-dmt-logoccm:300:400:tos-cn-i-0813/f7008a75e28f406dac080d2048f33540.jpeg?from=2563711402_large"
        ]
    }
}

m3u8 视频下载

m3u8_down 仅供参考

About

😛 源视频mp4链接获取: toutiao今日头条app视频;🍉xigua西瓜视频; 🐧tencent腾讯视频; 🎼douyin抖音分享短链接解析,获取无水印播放链接;


Languages

Language:Python 99.3%Language:Dockerfile 0.7%