gpt4 book ai didi

screen-scraping - 用于自动化 ncurses 类型 telnet session 的跨平台解决方案

转载 作者:行者123 更新时间:2023-12-04 07:00:57 25 4
gpt4 key购买 nike

背景

我在网络和电信领域的部分工作涉及在遗留硬件无法在其他接口(interface)中提供简单解决方案时自动执行 telnet session 。许多旧设备只能通过通信端口(RS-232 串行端口)、SNMP 或远程登录进行访问。有时 telnet 是访问特定信息的唯一途径,但 telnet 被设计为人机界面,因此需要屏幕抓取。此外,还有为了节省带宽而只更新部分内容的抓取屏幕问题(参见 ncurses )。在我的工作中,我使用了 ActiveState Expect 和 Python telnet 库。

问题

哪些语言和库能够自动执行 telnet session 并具有以下要求:

更好的解决方案还包括以下内容:

  • 易于重新分发(例如,不需要在机器上安装一些庞大的运行时。)
  • 也适用于 SSH、串行连接和其他命令行界面。

最佳答案

查看 ActiveTcl 发行版中的 demos/Expect/term_expect。它模拟一个光标可寻址的终端,并允许您在特定的屏幕位置测试输出。查看文件末尾的示例屏幕抓取代码。

关于screen-scraping - 用于自动化 ncurses 类型 telnet session 的跨平台解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com