推荐学习书目
› 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
lo5252
V2EX  ›  Python

有个视频网站学习的时候不点暂停或者视频学完,就一直没有任何包,也没有心跳包,也不会更新视频学习进度学时。

  •  
  •   lo5252 · Jan 15 · 3491 views
    This topic created in 292 days ago, the information mentioned may be changed or developed.

    有个视频网站学习的时候不点暂停或者视频学完,就一直没有任何包,也没有心跳包,也不会更新视频学习进度学时。

    点暂停或者视频学习完了,就会更新视频学习的进度学时。

    点暂停没有包,点继续就也只会有一个下载 mp4 的包。

    有大神知道这是如何更新视频学习进度 的吗

    12 replies  •  2026-01-16 11:04:46 +08:00
    lulaolu
    lulaolu
    Jan 15❤️2
    1
    小朋友网课自己看,别想作弊刷 😡
    shuaishuaide
    2
    瞎猜的,略懂皮毛

    现在的在线视频网站普遍使用的是 HLS 视频切片,一大段视频就被切成了几秒钟,几百 KB 一个的小文件,当浏览器请求文件时,服务器记录请求到了第几个文件,这个就是学习进度。

    又或者,每次请求视频切片时,可以把播放进度作为请求参数传给服务器。

    一个会导致记录进度超前,一个会落后。
    sentinelK
    sentinelK
    Jan 15
    3
    一个视频,100 个切片。你请求到哪个切片了,你的进度就是%多少。
    seers
    seers
    Jan 15 via Android
    4
    有些是 websocket
    nilaoda
    nilaoda
    Jan 15
    5
    可能不是 http 协议
    llopppp
    llopppp
    Jan 15
    6
    你不如直接放学习网站的截图,大家大概就知道是谁家了。( x
    这种就是监听视频播放情况的,你需要用 debug 的思路去研究他的包有什么。
    你浏览器搞个全局视频加速工具,把视频拉到 16 倍速度,然后监听最后视频结束后发的包,和正常看完发的包的区别,对比下信息,再做研究。
    至于点击恢复播放会有下载 mp4 的包,是因为,这个是刷新地址有效期的功能,避免长时间暂停导致视频无法播放。
    lo5252
    lo5252
    OP
    Jan 15
    7
    @llopppp 湖南开放大学的
    lo5252
    lo5252
    OP
    Jan 15
    8
    @sentinelK 应该不是这样的,那个 MP4 只下载一次,点了暂停继续才会重新下载一次。
    COOOOOOde
    COOOOOOde
    Jan 15
    9
    弄 playwright 这种自动化脚本监听结束弹框自动点击, 脚本挂着. 分析逆向这些玩意这些太费精力和时间了.
    MHPSY
    MHPSY
    Jan 15
    10
    上无头浏览器就好了
    gorvey
    gorvey
    Jan 15
    11
    每个学习网站策略不一样
    sanshanrk
    sanshanrk
    Jan 16
    12
    难道纯前端记录的哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1504 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 23:19 · PVG 07:19 · LAX 15:19 · JFK 18:19
    ♥ Do have faith in what you're doing.