将HTML中的Javascript变量提取/解码为python

稀土

我正在尝试使用python从HTML网站中提取一些javascript变量:

<script>
var nData = new Array();
var Data = "5b7b......";
nData = CallInit(Data);
...
...
</script>

我可以在萤火虫(DOM面板)中看到“ nData”的内容,而不会出现问题:

[Object { height="532",  width="1280",  url="https://example.org...8EDA4F3F5F395B9&key=lh1",  more...}, Object { height="266",  width="640",  url="https://example.org...8EDA4F3F5F395B9&key=lh1",  more...}]

nData的内容是一个URL。如何将nData的内容解析/提取到python?这是可能的?

谢谢

哈莱克斯

借助python库Ghost.py,应该可以从执行的Javascript代码中获取动态变量。

我只是在一些小型测试站点上进行了尝试,并得到了一个名为Javascript的变量a,该变量在该页面上用作python对象。我做了以下事情:

  1. 使用安装Ghost.py pip install Ghost.py

  2. 使用安装PySide(这是Ghost.py的先决条件)pip install PySide

  3. 使用以下python代码:

    from ghost import Ghost
    ghost = Ghost()
    ghost.open('https://dl.dropboxusercontent.com/u/13991899/test/index.html')
    js_variable, _ = ghost.evaluate('a', expect_loading=True)
    print js_variable
    

通过使用打开网站,然后调用,您应该可以将变量nData放入python变量中js_variableghost.openghost.evaluate('nData')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JavaScript变量提取到Python字典中

来自分类Dev

将JSON提取到Javascript变量中

来自分类Dev

python django将数组html代码解码为可读文本

来自分类Dev

将Json数据解码为PHP变量

来自分类Dev

将HTML实体解码为Unicode

来自分类Dev

将JSON数组解码为Javascript

来自分类Dev

将javascript中的JSON字段提取到变量

来自分类Dev

JavaScript将HTML / jquery存储在变量中

来自分类Dev

将python字符串提取到变量中

来自分类Dev

将元素ID设置为变量-JavaScript / HTML

来自分类Dev

将 HTML <img> 元素设置为 Javascript 图像变量

来自分类Dev

无法将JSON解码为PHP数组并显示在HTML表中

来自分类Dev

将字符串解码为JavaScript或jQuery中的有效JSON

来自分类Dev

将html结果页面定义为变量以从php页面提取内容时访问vba炸弹

来自分类Dev

将HTML表解析为Bash中的变量

来自分类Dev

在python 3中将字节解码为字符串或ASCII的问题

来自分类Dev

在Python中,将十六进制文件解码为等效的十进制“文字”

来自分类Dev

将正则表达式解码为Python中的字典

来自分类Dev

将JavaScript中的JSON数组解析为几个变量

来自分类Dev

JavaScript将值设置为父函数中定义的变量

来自分类Dev

将javascript库导入为模板中的变量

来自分类Dev

将Flask中的变量显示为javascript代码时出错

来自分类Dev

将PDF注释提取为HTML

来自分类Dev

使用angularjs $ sanitize将字符解码为html

来自分类Dev

如何阻止BeautifulSoup将HTML实体解码为符号

来自分类Dev

使用angularjs $ sanitize将字符解码为html

来自分类Dev

iOS将HTML实体解码为字符串

来自分类Dev

如何将 UTF-8 解码为 HTML 标签

来自分类Dev

将javascript中的变量输出到HTML费用表中

Related 相关文章

热门标签

归档