求问一下 网站禁止 F12 怎么办? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abc500
V2EX    问与答

求问一下 网站禁止 F12 怎么办?

  •  
  • nbsp; abc500 2024-02-01 15:13:06 +08:00 4977 次点击
    这是一个创建于 619 天前的主题,其中的信息可能已经有所发展或是发生改变。
    求问一下 有的的网站禁止 F12 如果用 view-source 来看 却无法抓取到 M3U8 的地址 这个怎么办? 谢谢
    44 条回复    2024-05-26 00:36:19 +08:00
    lifei6671
        1
    lifei6671  
       2024-02-01 15:15:48 +08:00
    禁止的是 F12 快捷键吧。你可以直接从浏览器菜单里打开,也可以先打开调试窗口再输入网站打开。
    RightHand
        2
    RightHand  
       2024-02-01 15:15:56 +08:00 via Android
    最简单的先 f12 ,在进网站
    daxin945
        3
    daxin945  
       2024-02-01 15:16:38 +08:00
    用 wireshark 抓包
    xiaoHuaJia
        4
    xiaoHuaJia  
       2024-02-01 15:21:13 +08:00
    右键-》检查
    dropdatabase
        5
    dropdatabase  
       2024-02-01 15:21:15 +08:00
    问一下大佬们,网站禁止选中文本内容怎么办?
    0TSH60F7J2rVkg8t
        6
    0TSH60F7J2rVkg8t  
       2024-02-01 15:22:50 +08:00   1
    opengps
        7
    opengps  
       2024-02-01 15:26:01 +08:00
    网站禁止 F12 局限于网页范围,你可以在地址栏去按下
    你也可以先 f12 ,然后再输入网址打开
    cirzear
        8
    cirzear  
       2024-02-01 15:32:31 +08:00
    先 F12 ,再粘贴链接进入
    nothingistrue
        9
    nothingistrue  
       2024-02-01 15:35:31 +08:00
    先打开开发者工具再进网站,或者通过浏览器菜单打开开发者工具,这是浏览器自身功能,网站最多也就只能禁止一下 F12 快捷键。

    但是打开了开发者工具,你也别想看到视频的下载地址。更多是出于功能优化的目的,视频播放很少是直接用 HTML 的 <video url="……">标签来播放视频,而是用 Javascript 来处理视频下载和播放。
    nothingistrue
        10
    nothingistrue  
       2024-02-01 15:37:20 +08:00
    既然你知道 M3U8 了,那么就找油猴脚本吧。只要没有 DRM ,视频怎么着都能下载,只不过是难度不一样而已。
    abc500
        11
    abc500  
    OP
       2024-02-01 15:40:31 +08:00
    @lifei6671 不是禁止的按键

    @RightHand 先按 F12 再进网站直接空白页 也无法打开 提示此网页拥有非 HTTPS 来源。

    @xiaoHuaJia 检查不了

    @opengps 不可以 试过了

    就是星视界 https://www.histar.tv/live
    abc500
        12
    abc500  
    OP
       2024-02-01 15:41:12 +08:00
    @nothingistrue 感谢回复 不过应该不是这个原因 网站 https://www.histar.tv/live
    ilaipi
        13
    ilaipi  
       2024-02-01 15:42:57 +08:00
    我遇到过那种,开了 F12 就自动跳走的。。这种就是啥时候开 F12 应该都不行
    p8YFk4f3E8SJ3aEv
        14
    p8YFk4f3E8SJ3aEv  
       2024-02-01 15:51:14 +08:00
    应该是写了定时器检查的
    abc500
        15
    abc500  
    OP
       2024-02-01 15:58:32 +08:00
    @f056917 不知道 https://www.histar.tv/live/ 就是这个站点
    bubble21
        16
    bubble21  
       2024-02-01 16:07:43 +08:00
    禁用 Javascript -> F12
    sapjax
        17
    sapjax  
       2024-02-01 16:09:35 +08:00   20
    很有意思,网站有 js 代码检测是否开启了 devtool , 一旦检测到,就会跳转页面到 about:blank
    研究了一下,我们只能在开启 devtool 之前,注入代码阻止页面跳转
    那么怎么注入呢? 通过打开 devtool 注入肯定是不行的,userscript 应该可以,但是略麻烦。

    试了一下,Javascript:void() 是可以的,具体步骤如下:
    1. 打开网址 https://www.histar.tv/live
    2. 地址栏输入 Javascript:void(window.Onbeforeunload= function(){return false}) 回车
    3. 通过菜单工具栏打开 devtool , 此时会触发页面跳转逻辑,但是因为我们拦截了 onbeforeunload ,所以会弹框询问是否要跳转,点 cancel 拒绝
    4. OK 现在 devtool 是开启并且可输入状态了
    chairuosen
        18
    chairuosen  
       2024-02-01 16:15:20 +08:00   1
    写个油猴脚本

    // ==UserScript==
    // @name beforeunload
    // @namespace http://tampermonkey.net/
    // @version 2024-02-01
    // @description try to take over the world!
    // @author You
    // @match *://*/*
    // @grant none
    // ==/UserScript==

    (function() {
    'use strict';


    ['unload', 'beforeunload'].forEach(function (evName) {
    window.addEventListener(evName, function () {
    debugger; // Chance to check everything right before the redirect occurs
    });
    });

    // Your code here...
    })();

    启用脚本
    空白页开 F12
    地址栏输入目标地址,回车
    进入页面,等着它断住
    在右侧的 callstack 找到第二个就是跳转的地方,点进去看源码,直接删了跳转代码 ctrl+s 保存(自动启用了 overrides 可以在左侧边栏 workspace 这里看到)
    再刷新就没跳转了,现在可以关了油猴脚本了
    abc500
        19
    abc500  
    OP
       2024-02-01 16:17:24 +08:00
    @chairuosen 感谢 真的感谢 顺手就写了一个脚本 问题是。。。这个怎么用啊 感谢
    ho121
        20
    ho121  
       2024-02-01 16:17:48 +08:00 via Android
    用 fiddler
    abc500
        21
    abc500  
    OP
       2024-02-01 16:18:12 +08:00
    @chairuosen 我是说在哪里可以下载你的这个脚本呢?
    abc500
        22
    abc500  
    OP
       2024-02-01 16:19:32 +08:00
    @sapjax 地址栏输入 Javascript:void(window.Onbeforeunload= function(){return false}) 回车 后浏览器提示 无法显示此网页
    未收到数据,错误代码 ERR_EMPTY_RESPONSE
    请尝试运行 Windows 网络诊断
    如果您确认本地网络正常,可以尝试检测访问站点情况
    sapjax
        23
    sapjax  
       2024-02-01 16:22:04 +08:00
    @abc500 #22
    你需要手动输入,不能粘贴,粘贴的话,前面的 Javascript: 会被吞掉
    chairuosen
        24
    chairuosen  
       2024-02-01 16:25:48 +08:00
    @abc500 https://www.tampermonkey.net/ 安装这个浏览器插件,然后新增脚本写上面的就可以了。 另外,上面我回复里删代码那里如果删不了,就手动启动一下 overrides ,这个网上有教程 https://blog.csdn.net/weixin_43834227/article/details/109161756
    abc500
        25
    abc500  
    OP
       2024-02-01 16:28:52 +08:00
    @chairuosen 万分感谢 原来可以自己新增啊 以前都是吃现成的 哈
    Linho1219
        26
    Linho1219  
       2024-02-01 16:29:44 +08:00 via Android
    地址栏输入:Javascript:window.cOnsole=undefined ,回车
    然后就可以按 f12 了
    Y25tIGxpdmlk
        27
    Y25tIGxpdmlk  
       2024-02-01 16:32:26 +08:00
    @abc500 #21 你上面自己都说了,油猴可以新增,你把上面代码复制了,然后油猴那里点新增,然后粘贴进去就好了
    Linho1219
        28
    Linho1219  
       2024-02-01 16:37:22 +08:00 via Android
    @abc500 有些浏览器复制粘贴的时候会把前面 Javascript:给偷偷去掉,要自己加上
    bianhui
        29
    bianhui  
       2024-02-01 16:37:58 +08:00
    @dropdatabase 控制到输入 document.body.cOntentEditable=true
    Linho1219
        30
    Linho1219  
       2024-02-01 16:43:49 +08:00 via Android   1
    https://github.com/theajack/disable-devtool
    居然是这个...怎么会有这种项目啊()
    mainjzb
        31
    mainjzb  
       2024-02-01 16:51:43 +08:00
    优化一下 @sapjax 的方法
    创建书签,把网址改成 Javascript:void(window.Onbeforeunload= function(){return false})
    打开 histar ,点一次书签,鼠标点到地址栏,按 F12
    gniviliving
        32
    gniviliving  
       2024-02-01 16:55:39 +08:00
    view-source:https://www.histar.tv/vod/play/374099/1
    这样的结果满不满足你的需求
    wjfz
        33
    wjfz  
       2024-02-01 17:15:36 +08:00
    这条帖子又是一个典型的 X-Y Problem ,楼主的目的是 m3u8 ,就奔着 m3u8 去就行,一群人还在纠结 F12

    https://greasyfork.org/zh-CN/scripts/449581-m3u8%E8%A7%86%E9%A2%91%E4%BE%A6%E6%B5%8B%E4%B8%8B%E8%BD%BD%E5%99%A8-%E8%87%AA%E5%8A%A8%E5%97%85%E6%8E%A2

    用这个,我替你试了下,m3u8 带鉴权的。以目前你的技术能力来看,放弃吧,换个网站。
    jianshun
        34
    jianshun  
       2024-02-01 17:25:43 +08:00
    ctrl + shift + c
    paranoiagu
        36
    paranoiagu  
       2024-02-01 18:45:42 +08:00 via Android
    遇到过一个网站,只要跳出调试面板,就 CPU 100%
    stonesirsir
        37
    stonesirsir  
       2024-02-01 19:51:02 +08:00 via Android
    应该 js 里做了手脚,直接替换 js 吧
    syyyyy
        38
    syyyyy  
       2024-02-01 21:46:10 +08:00
    {"code":3,"msg":"reqId:ace0e0e72d4aa98f0626d39db35b62be 鉴权错误:url:/v/live/da60aab197gg.m3u8?stream_id=da60aab197gg\u0026timestamp=1706794834\u0026rand=9MMH1dPDQt\u0026uuid=fd6puifvsN952djA9YLKKg\u0026from=web\u0026sign=0520f9e139b71f20ccfa3bd619f4b7d8\u0026stream_id=da60aab197gg,msg:referer is not histar.tv"}
    qiguai2017
        39
    qiguai2017  
       2024-02-02 09:55:09 +08:00
    @ahhui

    这个插件有恶意脚本,会给网页添加广告,重定向链接!
    haose
        40
    haose  
       2024-02-02 11:14:56 +08:00
    鼠标放在地址栏上面在点击 F12
    0TSH60F7J2rVkg8t
        41
    0TSH60F7J2rVkg8t  
       2024-02-02 11:53:20 +08:00
    @qiguai2017 啊?不是吧?怎么重现?我用了好久都没发现。
    abc500
        42
    abc500  
    OP
       2024-02-02 17:21:27 +08:00
    @henrylin66666 感谢 知道一个知识盲点了 @bianhui 感谢
    @wjfz 你总结的好 我本来也没啥技术能力 哈哈 带鉴权的我肯定不会 不过通过这个帖子学到不少东西
    @syyyyy 我用 fd 也抓到的是这个 /v/live 这种是可以直接加在域名后面吗
    mainjzb
        43
    mainjzb  
       2024-02-04 09:43:15 +08:00
    不建议使用这种小众的视频网站,大点的视频网站不会禁止 F12
    susheng
        44
    susheng  
       2024-05-26 00:36:19 +08:00
    18 楼的大佬厉害了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2718 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 07:41 PVG 15:41 LAX 00:41 JFK 03:41
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86