.NET 从具有 www 接口的打印机获取数据

.NET get data from printers which have www interface

本文关键字:打印机 获取 数据 接口 www NET      更新时间:2023-10-16

我想从公司网络中的打印机获取有关墨水,免费页面(纸张)等的数据。这些打印机中的每一个(主要是美能达)都有一个www接口,所以我可以通过在我的程序中创建浏览器进程来获取这些数据,指示它转到地址"http://192.168.X.YY/data.htm",下载所有页面代码并从中检索数据。没有这个过程可能吗?如果我知道这些数据在每个 IP/data.htm 下,我可以使用这些信息以不同的方式下载数据:套接字、ftp 等。

一般来说:如果您在网站上有一些数据(显然无法访问数据库),您如何检索这些数据?

从外观上看,您的打印机提供基于 REST 的服务。您可以使用 libcurl 进行基于 REST 的 API 调用。(这也适用于大多数网站!

听起来它

不像是从您提供的描述中实现的 REST 接口。

听起来你的想法是从HTML页面中抓取数据。 这也很好,尽管它有些脆弱(例如,可能会因打印机固件升级而中断)。

无论如何,您已经使用 .NET

标记了问题,因此,如果要使用 .NET 方法,您可能需要考虑创建 Web 客户端并分析从 DownloadString 方法返回的结果数据。