Python怎样获取html中js脚本的某一变量值

qq_22137741 2018-02-06 05:27:53
<script type="text/javascript" src="http://player.jidiaose.com/supapi/ckplayer/enc.php" charset="utf-8"></script>
<script type="text/javascript">
var crypt = '0';
var url = 'https://tv.sohu.com/20180109/n600338975.shtml';
var ctime = '1517902821';
var ip = '182.150.24.15';
if (crypt == 1) {
var sign = 'da92dfe2bb4865cef19c8876cf9e7fc7';
} else {
var path = 'b858f637fbb63400443160c411c80fa0';
var cf = gh(path, ctime);
var sup = {
uu: uu(ctime, cf),
ac: yy([path, cf, ctime, vv(ctime)]),
vu: path,
ran: ctime,
enc: ef(ctime)
};
var sign = zz(ww(sup.vu, sup.ran, [sup.uu, sup.ac, vv(sup.vu), sup.ran], sup.enc));
}
var access = access();
var ipsign = access.d + 'fa91a2c87984ac31f70db4cfec69c131' + vv(access.b);
..................
网页中间代码如上所示,我想在网页加载完成后,获取js脚本中的sign,access的值,该用什么办法,selenium+phantomjs可以做到吗
...全文
2705 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_460195733 2019-09-22
  • 打赏
  • 举报
回复
使用selenium 可以获得JS中变量的值。
如上页面中,想获得sign,access的值,可用如下代码:
driver.execute_script("return sign")
driver.execute_script("return access")
oyljerry 2018-02-06
  • 打赏
  • 举报
回复
需要插入JS去获取。selenium等

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧