问题标签 [pyv8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用python检索嵌入在另一个网页中的评论(disqus)
我正在使用 python 3.5 (Beautifulsoup) 废弃一个网站。我可以阅读源代码中的所有内容,但我一直试图从 disqus 中检索嵌入的注释,但没有成功(这是对脚本的引用)。
这段 html 代码源如下所示:
src 发送到脚本函数。
我已经阅读了 stackoverflow 中的建议,使用 selenium,但我很难让它工作但没有成功。我知道 selenium 模拟浏览器(我认为这对我想要的来说太重了)。但是,我的 webdrivers 有问题,它不能正常工作。所以,我放弃了这个选项。
我希望能够执行脚本并检索带有注释的 .js。我发现一个可能的解决方案是 PyV8。但我无法在 python 中导入。我在互联网上阅读了帖子,我用谷歌搜索了它,但它不起作用。
我安装了 Sublime Text 3 并手动下载了 pyv8-win64-p3:
C:\Users\myusername\AppData\Roaming\Sublime Text 3\Installed Packages\PyV8\pyv8-win64-p3
但我不断得到:
ImportError:没有名为“PyV8”的模块。
如果有人可以帮助我,我将非常感激。
python - 如何拒绝在 python 中读取私有变量?
我正在尝试在 python 中执行 javascript 代码,pyv8
安全使用。归根结底,我有一个 javascript 正在使用的对象,我想隐藏的字段很少。
我知道python没有封装(如this question中所述),但是,有没有办法使用禁用访问__getattribute__
?
所以这个对象拒绝访问“私有”变量,除非使用这样的解锁:
至于没有办法with
从 javascript 做,也没有调用,__enter__
因为对象被“锁定”。
不过似乎效率不高。有没有更好的办法?
windows - Python 3.4 无法安装 Pyv8 模块
我尝试为 Python 3.4 安装 PyV8。但它不起作用。
我的系统;Windows 10 家庭版;Python 3.4(64 位);日食霓虹灯 2
我通过 PIP 尝试过
我搜索了一些,但我找不到在 Windows 上安装 PyV8 for Python 3.4 的方法。
python - 无法在kali中安装pyV8和pylibemu
我在这里的第一篇文章!经过几周的搜索、尝试和失败后,我来到了这里。感谢您对这个问题的见解。
我的部分工作需要调查垃圾邮件/网络钓鱼网站并将其列入黑名单,以及分析可疑的 PDF 文件。为此,我在 VM(Virtualbox)上安装了 Kali,该 VM 具有用于此 PDF 分析任务的工具。
经过一些研究,推荐了几个高度吹捧的选项,这是我现在问题的症结所在。我正在尝试使用 peepdf 进行此文件分析,执行时出现以下错误输出:
root@kali:/media/sf_Sandbox# peepdf -f 0001_DDT_2017_000115.pdf 警告:PyV8 没有安装!!警告:pylibemu 没有安装!!
经过多次试验和错误,似乎 pyV8 代码不再存在于 Git 或 googlecode 上的众多路径中,我厌倦了尝试几个月前发布的另一个有希望的解决方案,让我接近但没有雪茄。
为什么不尝试其他解决方案?因为,该死的,它现在是个人的;)
我已经安装了依赖项:
(加上其他几个立即逃离我的人)
接下来我们尝试获取pyV8代码:
root@kali:/media/sf_Sandbox# svn checkout http://pyv8.googlecode.com/svn/trunk/ pyv8 svn: E170013: Unable to connect to a repository at URL' http://pyv8.googlecode.com/svn /trunk 'svn: E160013: '/svn/trunk' 路径未找到
V8 的相同错误(#svn checkout http://v8.googlecode.com/svn/trunk/ v8)
将 URL 插入浏览器,404 因此路径不再有效。
中游
root@kali:/media/sf_Sandbox# git clone https://github.com/buffer/pyv8.git克隆到 'pyv8'... 远程:计数对象:8042,完成。远程:总计 8042(增量 0),重用 0(增量 0),打包重用 8042 接收对象:100% (8042/8042),16.19 MiB | 122.00 KiB/s,完成。解决增量:100% (4783/4783),完成。
现在我在使用 Python 构建时遇到错误
所以至少有一条新的路要走。
2nd 找到了另一个有前途的道路,在 GitHub 上概述:hxxps://github.com/v8/v8/wiki/Building-from-Source
但是,我遇到了一系列新的错误:
subprocess.CalledProcessError:命令'['/usr/bin/python','-u','tools/mb/mb.py','gen','-f','infra/mb/mb_config.pyl', '-m', 'developer_default', '-b', 'x64.release', 'out.gn/x64.release']' 返回非零退出状态 1
Linux kali 4.13.0-kali1-amd64 #1 SMP Debian 4.13.10-1kali2 (2017-11-08) x86_64 GNU/Linux
跑步python 2.7
python - PyV8 - 安装时出错
我想安装 PyV8。我通过以下方式安装它:
我收到错误消息:
我已经安装了python3-dev
最新的。我应该如何解决这个问题?看起来缺少一些标题,但我怎么知道要安装什么?
python-3.x - 如何通过python3+在windows10平台安装PyV8?
python版本是python3.6.5,我想在windows 10中安装PyV8。
我有两个文件,例如 PyV8.py、_PyV8.pyd。并将它们放入我计算机上的站点包中。但是,有一些错误:
我尝试了很多方法来解决它们,但没有用。
非常感谢~
javascript - 从 javascript 运行 python
我已经在 python 中实现了一个加速度计读取器,我想在读取新值时在 javascript 文件中执行一个函数,该函数将:
1 - 更新数据库中的值
2 - 将新值广播到所有连接的客户端(通过 Socket. io)
我想知道怎么做?我检查了 PyV8,但它似乎没有维护,只能使用 Python 2.7。我的文件结构看起来像
javascript - 有没有办法可以使用 PyV8 评估具有默认参数的 JavaScript 函数?
我正在尝试从 python 中的 JavaScript 调用一个函数。我正在使用 PyV8,我可以成功调用一个函数并打印出结果。但是,如果函数包含默认参数,则会出现语法错误。
这工作正常。
但是,当我让示例包含这样的默认参数时:
我得到 SyntaxError: SyntaxError: Unexpected token = ( @ 1 : 19 ) -> function example(a = 'hello'){return a;}
任何帮助表示赞赏。
python - 我无法在 Debian 上使用 pip 安装
我几乎每次使用 pip(Python 的包安装程序)时都会遇到错误,我真的不知道如何修复它们。
以下是尝试安装 pyv8 时出现的错误:
抱歉,如果我不能提供更精确的信息