使用JavaScript在Chrome上搜索XHR请求?

时间:2018-04-12 02:46:25

标签: javascript json google-chrome google-chrome-devtools

我试图从网站收集JSON信息,为了做到这一点,我需要一个在您重新登录时更改的密钥。

我可以使用开发工具找到此密钥 - >网络然后有一个带有密钥的XHR请求。我可以轻松地手动找到密钥,但有没有办法可以使用JavaScript找到它?

谢谢!

1 个答案:

答案 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;
&#13;
&#13;