gpt4 book ai didi

javascript - 访问 HTML 文件中的 Javascript 变量

转载 作者:搜寻专家 更新时间:2023-11-01 04:35:53 24 4
gpt4 key购买 nike

我正在对 Gmail 中的 Rapportive API 进行一些逆向工程。

我提出这个要求

import requests
url ='https://api.linkedin.com/uas/js/xdrpc.html'
r = requests.get(url)
print r.text

响应是一个空的 HTML 文件,其中包含大量 Javascript。在第 3661 行,它为随后调用 Rapportive 设置了 RequestHeader:

ak.setRequestHeader("oauth_token", ae);

有没有一种方法可以请求该页面然后返回 ae

最佳答案

我想你可以试试:

  1. 像您已经做的那样获取页面;
  2. 从响应页面中删除所有非 javascript 元素;
  3. 在页面的 javascript 中添加一个 javascript(如下所述)以覆盖某些代码;
  4. eval('<code>') 执行它;
  5. 检查token是否设置正确;

我建议使用以下代码来覆盖 XMLHttpRequest . setRequestHeader能够获取 token 的功能:

// this will keep the token
var headerToken;

// create a backup method
XMLHttpRequest.prototype.setRequestHeaderBkp =
XMLHttpRequest.prototype.setRequestHeader;

// override the "setRequestHeader" method
XMLHttpRequest.prototype.setRequestHeader = function(key, val)
{
if ('oauth_token' === key)
headerToken = val;

this.setRequestHeaderBkp(key, val);
}

关于javascript - 访问 HTML 文件中的 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34552676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com