使用python请求在网页上执行Javascript

时间:2018-09-30 06:07:59

标签: python encryption python-requests

我不确定这是否可行,但让我尝试解释一下。

我正在尝试从表单中发布数据,但是在发布数据之前,网站使用公钥对其中的一些内容进行了加密,这是我能够从响应中实现的。

我找到了使用的javascript

var myVal = 123                  
n = (myVal, ClassName.create(publicKey);
n.encrypt(myVal)

.encrypt返回传递给表单的字符串。我的问题是我可以以某种方式将JavaScript引入脚本中,以便执行该.encrypt方法以将其正确传递给表单吗?

1 个答案:

答案 0 :(得分:0)

如果脚本很简单,我将使用pyexecjs

import execjs
js_cmd = '''
function add(x,y){
   return x+y
}
'''
cxt = execjs.compile(js_cmd)
print(cxt.eval("add(3,4)"))