h3c AC netconf

# -*- coding:utf-8 -*-
from ncclient import manager
import xmltodict

# NETCONF 连接信息
ac_ip_address = 'ip'
ac_port_number = '830' 默认端口830
ac_username = '账号'
ac_password = '密码'

# 构建 NETCONF 连接
with manager.connect(
host=ac_ip_address,
port=ac_port_number,
username=ac_username,
password=ac_password,
hostkey_verify=False,
device_params={'name': 'h3c'},
allow_agent=False,
look_for_keys=False,
timeout=300
) as m:


# 构建 XML 查询,查看ac下ap的信息
filter_xml = '''
<top xmlns="http://www.h3c.com/netconf/data:1.0">
<AP>
<ManualAP>
<AP>
<Name></Name>
<Model></Model>
<CfgSerialID></CfgSerialID>
<CfgMacAddress></CfgMacAddress>
<RadioNum></RadioNum>
<Status></Status>
</AP>
</ManualAP>
</AP>
</top>

'''

# 发送 NETCONF 查询请求,h3c要加filter=('subtree过滤参数,不然数据出不来response = xmltodict.parse(m.get(filter=('subtree', filter_xml)).data_xml) #xmltodict把xml转为dict
ap_info = response.get('data')

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值