【发布时间】:2026-01-04 22:35:01
【问题描述】:
我需要一些关于如何将数据从 Python 脚本发送到 Web 浏览器的想法。 脚本(和浏览器)在 Linux 的 xServer 环境下运行(树莓派上的 Raspbian)。
Python 脚本处理通过串行端口接收数据(在这种情况下,它只是从生产线上的条形码阅读器扫描的数字)。收到数据后,它会被发送到另一台计算机上的后端系统(通过 Web 服务)。
现在的问题是客户可能希望 HTML5 前端手动扫描这些数字。所以我认为最简单的方法是 HTML5 网页将条形码编号发送到后端。但是如何从串口获取到浏览器的号码呢?
我正在考虑的一种解决方案是使用 PyAutoGUI,只需在活动字段中键入条形码即可。但我不喜欢它,因为如果有人将焦点从 HTML5-Barcode 字段移开,这些数字就会迷失在必杀技中。
下一个解决方案是 Python 将号码发送到后端,HTML5 前端会轮询后端以获取新号码。 (Websocket 可能是另一种延迟更少的选择)。 我不喜欢这个主意,因为号码不会立即出现。
那么还有其他建议如何确保我在浏览器的正确字段中输入这些数字吗?该系统将被锁定到最低限度,因此我们可以确保没有其他网页打开。
有什么非常棘手的想法吗?
使用 PyAutoGui,制作字段的屏幕截图并在浏览器窗口中搜索是一种想法。但也许我正在考虑复杂的方式......
将数字保存在文件中并在浏览器中打开它(来自 Javascript)将是另一个想法。但我认为 Javascript 太锁定了,还是我错了?
托马斯
【问题讨论】:
标签: javascript python linux html xserver