2013-02-11 80 views
0

我的问题真的是simpel,但我还没有找到它。Python发送至javascript

我有一个python脚本在我的服务器上运行。该脚本读取NFC卡。 (pyscard) 每当有卡时,cardID必须发送到网页。我有我的本地主机上的index.html文件。

<head> 
    <title>Hello!</title> 
</head> 
    <script language="JavaScript" type="text/javascript"> 
    function card(Cardid){ 
    alert(Cardid); 
    } 
    </script> 
<body> 
</body> 
</html> 

有一种方法硒做到这一点(driver.execute_script(命令))硒是沉重的。有没有其他简单明了的方法来做到这一点?

+0

你只是想用pyhon评估JavaScript?如果您不想使用Selenium,请尝试PyQt4,这是另一种选择,或者如果您需要动态执行此操作,请遵循@cleg的答案 – Vor 2013-02-11 21:26:18

回答

0

如果你想推cardId到网页,你需要在socket.IO之间使用一些东西,然后在一个监听通道将数据推送到所有websocket客户端。从那里你可以将它传递给你的功能。

做到这一点的另一种方式是一个更多的限制。 你可以对python进行Ajax调用,它读取当前持有数据的卡并使用该id。但是当读卡器上有另一张卡时,您可以刷新以查看新卡数据。