2013-02-11 27 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。但是當讀卡器上有另一張卡時,您可以刷新以查看新卡數據。