我试图从网站收集JSON信息,为了做到这一点,我需要一个在您重新登录时更改的密钥。
我可以使用开发工具找到此密钥 - >网络然后有一个带有密钥的XHR请求。我可以轻松地手动找到密钥,但有没有办法可以使用JavaScript找到它?
谢谢!
答案 0 :(得分:1)
您必须运行一个脚本,该脚本在请求运行之前修改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>
&#13;