我正在尝试从网站收集 JSON 信息,为此,我需要一个每当您重新登录时都会更改的 key 。
我可以通过使用开发工具 --> 网络找到这个 key ,然后有一个包含该 key 的 XHR 请求。我可以轻松地手动找到 key ,但是有没有办法使用 JavaScript 找到它?
谢谢!
最佳答案
您必须运行一个脚本,在请求运行之前修改 jQuery 对象,或者您必须在页面加载之前运行一个脚本,加载全局 jQuery 对象本身,并防止它被重新分配。完成此操作后,您可以修改 jQuery.get
或网站正在使用的任何 jQuery 函数,使其在调用时为您提供其信息,如下所示:
const oldGet = jQuery.get;
jQuery.get = function(...args) {
if (args[1]) {
const data = args[1];
console.log(JSON.stringify(data));
}
oldGet.apply(this, args);
}
// then once the native script calls $.get, or whichever method, it will go through your custom function first:
$.get('/someendpoint', { authKey: 'abcde' });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
关于javascript - 使用 JavaScript 在 Chrome 上搜索 XHR 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49787178/