0

我的问题真的很简单,但我还没有找到它。

我的服务器上运行了一个 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>

有一种方法可以通过 selenium (driver.execute_script(command) ) Selenium 很重。有没有其他简单而轻松的方法来做到这一点?

4

2 回答 2

1

如果我说得对,您需要实现 AJAX。这是最简单的示例如何在 Python 中为 AJAX 实现最小服务器?

如果您需要更复杂的东西 - 选择其中一个 python web 框架(Flask 或 Django)并寻找如何使用它们实现 AJAX 的教程。

于 2013-02-11T20:35:41.083 回答
0

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

另一种方法是有点限制。您可以对 python 进行 Ajax 调用,该调用读取当前卡持有数据并使用该 ID。但是当另一张卡在读卡器上时,您必须刷新才能看到新卡的数据。

于 2013-10-16T02:39:56.823 回答