pyv8 已经没人维护了。没法使用。其他还有什么好用的包吗
1
tinyproxy 2016 年 10 月 28 日
我的做法是直接扔到 node 里面跑完给结果,但如果你的东西上下文相关,为啥不拿 node 来用呢,或者自己拿 v8 编译成动态库用 python 去调用呢。
|
3
zhuangzhuang1988 2016 年 10 月 28 日
@wico77 dom 操作属于浏览器范畴了, 有 pyv8 也没用。。
|
4
wico77 OP @zhuangzhuang1988 python 里哪个库可以运行 js 加密结果(会操作 dom),然后返回数据。
|
5
moyang 2016 年 10 月 28 日
@wico77 jsdom node 里跑没有问题 https://github.com/tmpvar/jsdom
|
6
Trim21 2016 年 10 月 28 日 via Android
execjs
|
10
Librazy 2016 年 10 月 28 日 via Android
不如 node 调用 python 吧。。
|
13
master13 2016 年 10 月 28 日
phantomJS
|
14
wujunze 2016 年 10 月 28 日
phantomJS +1
|
15
triostones 2016 年 10 月 28 日
Selenium.
|
16
wico77 OP 我已经想用 v8 跑这段 js ,等结果出来。但麻烦的是 pyv8 会在 js 操作 dom 的时候给出错误。怎么阻止 v8 操作 dom ?或者遇到错误的时候跳过?
@triostones @wujunze @master13 @tinyproxy @Trim21 |
17
wico77 OP <script src="https://gist.github.com/wangtubs/c4d01572ccb0813d3bb9855f48444d1e.js"></script>
|
18
sleshep 2016 年 10 月 29 日
模拟 window 等对象,即可
|
19
mingyun 2016 年 10 月 29 日
windows 下安装出错怎么办?
$ pip install pyv8 Collecting pyv8 Using cached PyV8-0.5.zip Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-s20z1zyl\pyv8\setup.p y", line 17, in <module> include_dirs += os.environ["INCLUDE"].split(';') File "d:\python3\lib\os.py", line 725, in __getitem__ raise KeyError(key) from None KeyError: 'INCLUDE' ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in C:\Users\ADMINI~1 \AppData\Local\Temp\pip-build-s20z1zyl\pyv8\ |