控制台模拟前端请求实现快速刷网课时长

打印 上一主题 下一主题

主题 871|帖子 871|积分 2613

控制台模拟前端请求实现快速刷网课时长

应用配景

有的网站上的网课需要的不仅仅是进度,而是时长,以是倍速插件失效,但我们可以使用控制台下令来模拟请求实现快速刷网课时长

  • 先打开网站,打开开发者工具Devtools——网络:



  • 播放视频,等待前端请求出现,然后复制前端请求为fetch

注意到谁人serive后面有timestamp时间戳,暗示它很可能就是每30秒报告一次进度和播放时长的下令,我们右键——复制——复制为fetch

  • 我们观察复制的fetch:
    1. fetch("XXX
    2. timestamp=1727743524338&sesskey=akwM3GmVWS", {
    3.   "headers": {
    4.     "accept": "*/*",
    5.     "accept-language": "zh-CN,zh;q=0.9,en;q=0.8",
    6.     "content-type": "application/x-www-form-urlencoded; charset=UTF-8",
    7.     "priority": "u=1, i",
    8.     "sec-ch-ua": ""Microsoft Edge";v="129", "Not=A?Brand";v="8", "Chromium";v="129"",
    9.     "sec-ch-ua-mobile": "?0",
    10.     "sec-ch-ua-platform": ""Windows"",
    11.     "sec-fetch-dest": "empty",
    12.     "sec-fetch-mode": "cors",
    13.     "sec-fetch-site": "same-origin",
    14.     "x-requested-with": "XMLHttpRequest"
    15.   },
    16.   "referrer": "XXX
    17.   id=664154",
    18.   "referrerPolicy": "strict-origin-when-cross-origin",
    19.   "body": "[{"index":0,"methodname":"mod_fsresource_set_time","args":{"fsresourceid":5044,"time":30,"finish":0,"progress":"1.31"
    20. }}]",
    21.   "method": "POST",
    22.   "mode": "cors",
    23.   "credentials": "include"
    24. });
    复制代码
    然后发现内里有参数:
    1. "fsresourceid":5044,"time":30,"finish":0,"progress":"1.31"
    复制代码
    尝试修改即可,比方我修改time为800,然后复制粘贴到控制台执行。
  • 检察结果,可以发现请求被接受了

    刷新网页,我们就成功了:

本教程仅用于学习前端技术和网页开发,旨在提供教育与技术引导。使用者应确保所有操纵符合相关网站的规定及法律法规。对于任何未经授权或违背规定的使用举动,本人不负担任何责任。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

怀念夏天

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表