网页会请求一个 ajax 接口,返回数据。 我不需要修改请求,只想在油猴脚本里获得这个返回结果,并进一步使用。 有什么函数支持吗?
1
512357301 2021-08-17 20:52:39 +08:00 via Android
油猴脚本和网页里的脚本平级,目测没办法拦截。
我也想通过油猴拦截,蹲一个答案 |
2
renmu123 2021-08-17 20:58:48 +08:00 via Android
|
3
xiaoming1992 2021-08-17 21:09:04 +08:00
你直接爬虫请求这个接口也可以呀?
|
4
autoxbc 2021-08-17 23:18:27 +08:00
#2 里的可以参考,不过那个是修改请求头,和你的需求有点差别,参考这个思路:
1. 劫持 XMLHttpRequest.prototype.open 方法,在这个方法里拿到 this,也就是构造后的 xhr 实例; 2. 对这个 xhr 实例监听 readystatechange 事件,把你的回调挂上去; 如果对方是用 fetch 发出的请求,也可以劫持 fetch 方法 |