V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
musclepanda
V2EX  ›  Python

如何实现获取视频网站下载地址

  •  
  •   musclepanda · May 12, 2018 · 6570 views
    This topic created in 2907 days ago, the information mentioned may be changed or developed.
    如这个网站: https://www.weibovideo.com/

    直接把页面的 url 复制进去就可以解析出视频的 url 出来了

    我在思考这个过程是怎么实现的,普通通过 chrome 请求可以直接下载,难道这个网站的原理也是调用相关的请求?

    好奇。。
    15 replies    2018-05-17 20:48:00 +08:00
    centralpark
        1
    centralpark  
       May 12, 2018
    youget 了解一下
    FindHao
        2
    FindHao  
       May 12, 2018 via Android
    ZXCDFGTYU
        3
    ZXCDFGTYU  
       May 12, 2018
    自己开 F12,然后了解一下 m3u8 长什么样,慢慢找吧。解析视频是一个很有趣的过程,但是想拿出去卖钱的话还是算了,各种反套路操作烦死你。
    ZXCDFGTYU
        4
    ZXCDFGTYU  
       May 12, 2018
    @ZXCDFGTYU 而且还有各种法律风险
    leafleave
        5
    leafleave  
       May 12, 2018 via iPhone
    一直是一个魔高一尺道高一丈的过程
    musclepanda
        6
    musclepanda  
    OP
       May 12, 2018
    @ZXCDFGTYU 就想知道个大概的原理是啥样的
    ZXCDFGTYU
        7
    ZXCDFGTYU  
       May 12, 2018   ❤️ 1
    @musclepanda 说白了就是假装你自己是个浏览器,然后去反套路各种防盗播机制,从而获得真正的视频地址或可播放的视频地址,视频地址可能是 m3u8,可能是 flv,可能是 mp4 等等。

    实际上解析视频地址就是在于和各路视频厂商以及各种视频 CDN 团队互相的套路和反套路。

    这个不能再说详细了,说详细了我就得被查水表了。
    patx
        8
    patx  
       May 12, 2018
    @centralpark you-get 还是不太灵活,至少有些网站会员高清没法下
    janxin
        9
    janxin  
       May 12, 2018 via iPad
    youtube-dl 了解一下
    mengzx
        10
    mengzx  
       May 13, 2018 via Android
    @patx #8,可以办理一个会员下载高清
    musclepanda
        11
    musclepanda  
    OP
       May 13, 2018
    @ZXCDFGTYU 哈哈,谢谢,我只是想了解程序如何去“假装”是浏览器的
    smallQ
        12
    smallQ  
       May 13, 2018
    爬虫和反爬了解一下
    VDimos
        13
    VDimos  
       May 13, 2018 via Android
    视频地址都是经过 url 处理的,找不出来的。只能模拟自己是浏览器,视频地址一般是从 ajax 传过来的
    snsd
        14
    snsd  
       May 15, 2018 via iPhone
    曾经用 wireshark 和 ie 按 f12 看过视频的地址,已经不单纯是 http://192.168.1.1/123.mp4 这种形式的了,现在已经会带上各种 key 用于限时传输,比如说 10 分钟后这个地址就失效。甚至不同分段的视频开头的网址都不一样,有些甚至还加了各地 cdn 的地址,所以想搞出来还是很麻烦的。
    981764793
        15
    981764793  
       May 17, 2018 via Android
    好像之前看过一种方案是服务提供者自己有 vip 账号,模拟登录后爬对应的地址。另一种好像也有把视频直接给爬下来提供服务的。但是市面上大多数还是调用别人的服务
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4770 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 10:03 · PVG 18:03 · LAX 03:03 · JFK 06:03
    ♥ Do have faith in what you're doing.