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