如何从Python读取JavaScript变量?
我在一个网站上遇到了一个关于Python脚本和JavaScript脚本的问题。这个网站是 www.orangedropdesign.com/progetti/default/,在源代码中我可以看到这个脚本:
var idDebitoPubblico = "debito";
var idDebitoTesta = "Testa";
var valoreInizialeDebito = Math.round(1449.361*1321693021);
var incremento = 851; //8515 a sec
var valoreCorrente = valoreInizialeDebito;
var valoreTesta;
function incrementaDebitoPubblico(){
var el = document.getElementById(idDebitoPubblico);
valoreCorrente += incremento;
var importo = applicaSeparatore(valoreCorrente);
el.innerHTML = importo;
valoreTesta = valoreCorrente/60700000;
var procapite = applicaSeparatore(Math.round(valoreTesta*100)/100);
document.getElementById("testa").innerHTML = procapite;
setTimeout(incrementaDebitoPubblico, 100);
}
setTimeout(incrementaDebitoPubblico, 100);
function applicaSeparatore(importoNumerico){
var importo = importoNumerico.toString();
importo = importo.replace(".", ",")
if(importo.length>3){
importo = importo.split('',importo.length).reverse().join('').replace(/([0-9] {3})/g,'$1.');
importo = importo.split('',importo.length).reverse().join('');
}
return importo;
}
我该如何读取这个网站,并在Python脚本中使用“importo”这个变量呢?
1 个回答
0
先把基础搞清楚。Javascript 是在客户端运行的。
Python 是在服务器端运行的。
这一点要搞明白。
简单来说,这两者之间是无法直接访问对方的变量的。
唯一的解决办法就是通过 ajax 调用,把变量的内容明确地发送过去。
这可能对你有帮助:http://api.jquery.com/category/ajax/