授权ONU Python爬虫:BeautifulSoup Select方法详解

需积分: 50 23 下载量 164 浏览量 更新于2024-08-07 收藏 9.91MB PDF 举报
本文档详细介绍了如何在烽火通信AN5516系列光接入局端机(如AN5516-01、AN5516-06和AN5516-04)上使用Python的BeautifulSoup库进行授权ONU的操作。在PON口认证模式为非认证模式时,管理员可以使用`set authorization`命令来授权特定ONU,例如授权1号槽位的PON接口盘1号PON口上的ONU,命令格式如下: ``` set authorization slot <slotno> pon <ponno> type <typestr> onuid <onuno> phy_id <phy_id_str> {password <password>|null} {logic_sn <logic_sn_str> password <password>|null} ``` 其中,关键参数包括: - `slotno`: PON接口盘的槽位号,范围是1-8或11-18。 - `ponno`: PON端口号,范围是1-16。 - `typestr`: ONU类型,例如AN5506-04-b2g。 - `onuno`: ONU的授权号,范围是1-128。 - `phy_id_str`: 物理标识符,一个12字节的字符串。 - `password`: 可选的物理密码,不超过10字节的字符串,可以是空。 - `logic_sn_str`: 可选的逻辑标识,不超过24字节的字符串。 - `logic_password`: 可选的逻辑密码,不超过12字节的字符串,也可以是NULL。 命令示例: ```shell Admin\onu# set authorization slot 1 pon 1 type 5506-04-b2g onuid 1 phy_id FHTT00030405 password null ``` 执行此命令后,ONU会被授权,并返回成功消息`set onu authcated cmd ok!`。 此外,文档还提到了一些关于命令行操作的辅助功能,如权限控制、命令语法、智能匹配(如命令简写、使用`?`获取帮助和利用<Tab>键完成输入)、功能键(如<Ctrl+P>用于历史记录,<↑>和<↓>用于上下滚动历史命令)以及目录列表和系统管理命令,如配置带外管理IP、查看版本信息、主机名管理、倒换主备、复位设备、保存和清除配置、查看当前配置等。这些功能有助于管理员高效地管理和维护光接入设备。 值得注意的是,烽火通信强调了手册的版权信息,所有提及的商标均归烽火通信科技股份有限公司所有,未经许可不得复制或传播手册内容。同时,手册可能会因产品版本升级而更新,确保用户始终获得最新的技术支持。