pendave 发表于 2022-11-29 19:34:36

为啥 GM_xmlhttpRequest 不到一个网页里的文本内容?

我想抓到公共接口与致谢里的两个服务器地址,用了如下代码

`GM_xmlhttpRequest({
    method: 'GET',
    url: 'https://zlib.download/#/?id=%e5%85%ac%e5%85%b1%e6%8e%a5%e5%8f%a3%e4%b8%8e%e8%87%b4%e8%b0%a2',
    onload(xhr) {
      console.log(xhr.responseText);
    }
});`

但是返回的是
![未命名1669721576.png](data/attachment/forum/202211/29/193331q112ppnfwlls21v0.png)

里面没有我直接访问网页能看到的文字内容啊。
![未命名1669721647.png](data/attachment/forum/202211/29/193422ljnu2uuz5s45jrww.png)

是什么原因?
该怎么办?

cxxjackie 发表于 2022-11-29 20:26:16

说明页面内容是异步更新的,抓一下请求就能看到,你要的东西在https://zlib.download/README.md里。

李恒道 发表于 2022-11-29 20:30:26

这个属于SPA页面
先加载出来基本网页然后通过js的能力来渲染文本
比如抓包可以找到https://zlib.download/README.md
你应该直接请求md内容
页: [1]
查看完整版本: 为啥 GM_xmlhttpRequest 不到一个网页里的文本内容?