如何从Python读取JavaScript变量?

0 投票
1 回答
732 浏览
提问于 2025-04-17 06:38

我在一个网站上遇到了一个关于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/

撰写回答