想写个 CloudflareWorker ,需要某网站的 api ,浏览器访问网页和 cfworker 访问网页都能获取到想要的结果,但是浏览器 f12 找不到不到想要的 api 请求,只能找到其他的请求,想问问大家这种情况该如何找到 api
|
h3ralSep 16, 2025
1
抓包一个个看
|
|
csliveSep 16, 2025
2
抓包,wasm 这个玩意 f12 就看不到请求
|
|
march1993Sep 16, 2025
3
可能在 serviceworker 里
|
|
molvqingtaiSep 16, 2025
4
楼上 wasm 看不到请求??? ws 面板看看
|
|
gitrenySep 16, 2025
5
burpsuite 启动
|
|
6
那就是服务器渲染的呗,搞不到
|
|
h1104350235Sep 16, 2025
7
nuxt 或者 next ,可以用浏览器插件工具看看。如果是,那就不能抓接口 api
|
|
8
目前为止,在浏览器打开网页,就没有 F12 抓不到的请求。
最好的提问方法就是你把链接给出来,大伙直接就能帮你看了。 不好给,那就给出你判断“找不到想要的 api”的依据。 从简单的入手,有可能数据就是 html 中返回的; 如果不是,那就在所有请求中搜索目标数据; 如果搜索不到,有可能是内容转义或加密了。 再考虑其他可能性。 |
|
superrichmanSep 16, 2025
9
在 websocket 里,你要看状态是 101 的请求
|
|
10
不可能找不到,只是你菜,难道网站会量子传输,能点对点不通过网线传输,网络请求没有,要么在 websoket 里面,要么在静态 html 里面,只有找到特别字,关键字,在 network 或者 source 里查找一下,我不信找不出来,找不出来就是你搜索关键字不对
|
|
wymisgodSep 16, 2025
11
应该都能抓到吧?
试试 charles 这种第三方客户端拦截所有浏览器的请求看看 |
|
zhw2590582Sep 16, 2025
12
十多年来,还真没遇到过在开发者工具里抓不到的 api ,采九朵莲
|
|
14
@bigShrimp8577 感觉像是服务器直接返回完整的 HTML ,等我再抓抓看
|
|
ThisDaySep 16, 2025
16
@molvqingtai
@cslive 你们两个都不对,首先 wasm 最终请求是还是通过浏览器网络栈发出的,那浏览器就能看得到。 其次,wasm 是 WebAssembly 跟 ws 没什么直接关系,老哥你有点小丑了。 |
|
ThisDaySep 16, 2025
17
你直接看看 html 源码,十有八九为了更好的 cdn 走的是服务器渲染。那你解析源码就是了,多写点正则的事
|
|
andyskauraSep 16, 2025
18
@cslive wasm 自身不能发起请求
|
|
csliveSep 16, 2025
19
|
|
monkeyWieSep 16, 2025
20
没有 API 就是 ssr 渲染的呗
|
|
shiroibirdSep 16, 2025
21
有可能在 worker 中请求的
chrome://inspect/#workers |
|
22
|
|
ThisDaySep 16, 2025
25
@shiroibird 这里面的在 f12 中也能看到请求。
|
|
molvqingtaiSep 16, 2025
26
@leeyuzhe #16 这是两句话
|
|
listen2windSep 16, 2025
27
@340746 #15 一个人吃独食?不给 V 友看?
![]() |
|
shiroibirdSep 16, 2025
28
@leeyuzhe
Chrome 142, Edge 140 均无法在主窗口 DevTools 中查看到请求 |
|
ThisDaySep 16, 2025
29
@shiroibird #28 你说的没问题,确实“主窗口”看不到
|
|
nekonekoSep 16, 2025
31
只要是从浏览器能看到的, 没有不能抓到的.
最多就是加解密罢了 |
|
zy445566Sep 16, 2025
32
我之前写过一个前置服务就是干这个事情,只要所有经过服务器的 Api 全部抓到,包括微信公众号和手机应用端的请求,我觉得这种方式还是比较好的,当年是为了解决了抓取不直接经过浏览器的请求调试困难问题。不过我这个项目是很久没有维护了,下次有类似需求,我估计我还会再搞起来。
https://github.com/zy445566/before-server |