复制代码代码如下:
import PyV8
with PyV8.JSContext() as env1:
env1.eval("""
var_i = 1
var_f = 1.0
var_s = "test"
var_b = true
""")
vars = env1.locals
var_i = vars.var_i
print var_i
javascript取得python里面的值
复制代码代码如下:
import PyV8
with PyV8.JSContext() as env1:
env1.securityToken = "foo"
env1.locals.prop = 3
print int(env1.eval("prop"))
python和javascript里面的函数交互
python调用javascript里面的函数python调用func就可以使用js里面的function函数了
复制代码代码如下:
import PyV8
with PyV8.JSContext() as ctxt:
func = ctxt.eval("""
(function ()
{
function a()
{
return "abc"
}
return a()
})
""")
print func()
这样也可以
复制代码代码如下:
import PyV8
with PyV8.JSContext() as ctxt:
func = ctxt.eval("""
function a()
{
return "abc"
}
function c()
{
return "abc"
}
""")
a = ctxt.locals.a
print a()
1、打开pycharm开发工具,点击File菜单,选择Settings...,进行第三方模块安装;输入selenium,点击Install Package。
2、接着在python项目的指定文件夹下,鼠标右键新建python文件,输入文件名并点击Python file。
3、打开新建的文件,依次导入selenium、webdriver和time。
4、调用webdriver模块中的Chrome(),使用get()获取对应网址的内容。
5、调用find_element_by_id()获取对应页面元素,然后调用按钮点击事件。
6、修改get()方法中的请求路径,然后保存代码并运行文件,查看运行结果。
程序需要python和js混合编程,如何在python获取js中变量的值。是web的话,用http通信就好了
用python selenium吧,通过selenium代理python和浏览器之间的通信。
如果非要纠结是否远程调用而不是本地数据调用,可以试试PyQt4,
里面有一个QWebKit模块(最新版本的PyQt5去掉Webkit了用的另外一个模块),
PyQt5和PyQt4功能雷同,可以认为是2个分支
Webkit里面有Python和JS的交互,甚至你可以用PyQt4做一个浏览器