Python отправить в JavaScript

Мой вопрос действительно простой, но я еще не нашел его.

У меня есть скрипт Python, работающий на моем сервере. Этот скрипт читает карты NFC. (pyscard) Каждый раз, когда есть карта, cardID должен отправлять на веб-страницу. Я имею в файле index.html на моем localhost.

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

Есть способ сделать это с помощью селена (driver.execute_script(команда)) Селен слишком тяжел. Есть ли другой простой и легкий способ сделать это?

2 ответа

Если я вас правильно понял, вам нужно внедрить AJAX. Вот самый простой пример. Как реализовать минимальный сервер для AJAX в Python?

Если вам нужно что-то более сложное - выберите один из веб-фреймворков Python (Flask или Django) и найдите учебные пособия по реализации AJAX с ними.

Если вы хотите отправить cardId на веб-страницу, вам нужно использовать что-то среднее между ними, например socket.IO, а затем по каналу прослушивания передавать данные всем клиентам websocket. Оттуда вы можете передать его функции, подобной вашей.

Другой способ сделать это немного более ограничивающий. Вы можете сделать Ajax вызовом python, который читает текущую карту, содержащую данные, и использует этот идентификатор. Но когда на считывателе установлена ​​другая карта, вам нужно обновить данные, чтобы увидеть данные новых карт.

Другие вопросы по тегам