V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
340746
V2EX  ›  问与答

如何找到浏览器 F12 抓不到的 api

  •  
  •   340746 · 1 天前 via Android · 2832 次点击
    想写个 CloudflareWorker ,需要某网站的 api ,浏览器访问网页和 cfworker 访问网页都能获取到想要的结果,但是浏览器 f12 找不到不到想要的 api 请求,只能找到其他的请求,想问问大家这种情况该如何找到 api
    32 条回复    2025-09-16 17:42:05 +08:00
    maturewongl
        1
    maturewongl  
       1 天前
    抓包一个个看
    cslive
        2
    cslive  
       1 天前
    抓包,wasm 这个玩意 f12 就看不到请求
    march1993
        3
    march1993  
       1 天前
    可能在 serviceworker 里
    molvqingtai
        4
    molvqingtai  
       1 天前
    楼上 wasm 看不到请求??? ws 面板看看
    gitreny
        5
    gitreny  
       1 天前
    burpsuite 启动
    MENGKE
        6
    MENGKE  
       1 天前   ❤️ 2
    那就是服务器渲染的呗,搞不到
    h1104350235
        7
    h1104350235  
       1 天前
    nuxt 或者 next ,可以用浏览器插件工具看看。如果是,那就不能抓接口 api
    jifengg
        8
    jifengg  
       1 天前   ❤️ 1
    目前为止,在浏览器打开网页,就没有 F12 抓不到的请求。
    最好的提问方法就是你把链接给出来,大伙直接就能帮你看了。
    不好给,那就给出你判断“找不到想要的 api”的依据。
    从简单的入手,有可能数据就是 html 中返回的;
    如果不是,那就在所有请求中搜索目标数据;
    如果搜索不到,有可能是内容转义或加密了。
    再考虑其他可能性。
    superrichman
        9
    superrichman  
       1 天前
    在 websocket 里,你要看状态是 101 的请求
    bigShrimp8577
        10
    bigShrimp8577  
       1 天前   ❤️ 1
    不可能找不到,只是你菜,难道网站会量子传输,能点对点不通过网线传输,网络请求没有,要么在 websoket 里面,要么在静态 html 里面,只有找到特别字,关键字,在 network 或者 source 里查找一下,我不信找不出来,找不出来就是你搜索关键字不对
    wymisgod
        11
    wymisgod  
       1 天前
    应该都能抓到吧?
    试试 charles 这种第三方客户端拦截所有浏览器的请求看看
    zhw2590582
        12
    zhw2590582  
       1 天前
    十多年来,还真没遇到过在开发者工具里抓不到的 api ,采九朵莲
    340746
        13
    340746  
    OP
       1 天前 via Android
    @gitreny 用来爆过学校的校园网,很好用😂
    340746
        14
    340746  
    OP
       1 天前 via Android
    @bigShrimp8577 感觉像是服务器直接返回完整的 HTML ,等我再抓抓看
    340746
        15
    340746  
    OP
       1 天前 via Android
    @jifengg 还好吧,我想抓 dlsite 上查询创作者所有商品的 api ,因为网站有色情内容不太好发
    leeyuzhe
        16
    leeyuzhe  
       1 天前
    @molvqingtai
    @cslive
    你们两个都不对,首先 wasm 最终请求是还是通过浏览器网络栈发出的,那浏览器就能看得到。
    其次,wasm 是 WebAssembly 跟 ws 没什么直接关系,老哥你有点小丑了。
    leeyuzhe
        17
    leeyuzhe  
       1 天前
    你直接看看 html 源码,十有八九为了更好的 cdn 走的是服务器渲染。那你解析源码就是了,多写点正则的事
    andyskaura
        18
    andyskaura  
       1 天前
    @cslive wasm 自身不能发起请求
    cslive
        19
    cslive  
       1 天前
    @leeyuzhe #16
    @andyskaura #18
    d3d3LnRpYW5jYWk5LmNsaWNr 这个网站的请求 f12 中是看不到,注意是接口请求,比如说保存数据
    monkeyWie
        20
    monkeyWie  
       1 天前
    没有 API 就是 ssr 渲染的呗
    shiroibird
        21
    shiroibird  
       1 天前
    有可能在 worker 中请求的
    chrome://inspect/#workers
    leeyuzhe
        22
    leeyuzhe  
       1 天前   ❤️ 1
    @cslive #19

    这不就是 ws 么?这么明显。。。你要说问问怎么计算 token 可能还值得研究一下
    wss://www.tiancai9.click/ws

    Troevil
        23
    Troevil  
       1 天前
    @cslive #19 这是个本地游戏啊,数据存在本地的当然没有请求了。
    Troevil
        24
    Troevil  
       1 天前
    @Troevil #23 额 登录后,貌似有 ws 数据了 ,未登录存本地的
    leeyuzhe
        25
    leeyuzhe  
       1 天前
    @shiroibird 这里面的在 f12 中也能看到请求。
    molvqingtai
        26
    molvqingtai  
       1 天前
    @leeyuzhe #16 这是两句话
    listen2wind
        27
    listen2wind  
       1 天前
    @340746 #15 一个人吃独食?不给 V 友看?
    shiroibird
        28
    shiroibird  
       1 天前
    @leeyuzhe
    Chrome 142, Edge 140 均无法在主窗口 DevTools 中查看到请求
    leeyuzhe
        29
    leeyuzhe  
       1 天前
    @shiroibird #28 你说的没问题,确实“主窗口”看不到
    cslive
        30
    cslive  
       1 天前
    @leeyuzhe #22 看到了,我习惯清空所有,然后点鼠标,这个 ws 开头的东西不会再出来
    nekoneko
        31
    nekoneko  
       1 天前
    只要是从浏览器能看到的, 没有不能抓到的.
    最多就是加解密罢了
    zy445566
        32
    zy445566  
       1 天前
    我之前写过一个前置服务就是干这个事情,只要所有经过服务器的 Api 全部抓到,包括微信公众号和手机应用端的请求,我觉得这种方式还是比较好的,当年是为了解决了抓取不直接经过浏览器的请求调试困难问题。不过我这个项目是很久没有维护了,下次有类似需求,我估计我还会再搞起来。
    https://github.com/zy445566/before-server
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:56 · PVG 01:56 · LAX 10:56 · JFK 13:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.