⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.py

📁 SNMP v1/v2c/v3 engine written in Python.
💻 PY
字号:
from pysnmp.smi import viewfrom pysnmp_apps.cli import basefrom pysnmp import error, majorVersionId# Usagedef getUsage():    return "\PySNMP library version %s; http://pysnmp.sf.net\n\   -h                    display this help message\n\   -V                    software release information\n\" % majorVersionId    # Scannerclass MainScannerMixIn:    def t_help(self, s):        r' -h '        self.rv.append(base.ConfigToken('help'))    def t_versioninfo(self, s):        r' -V '        self.rv.append(base.ConfigToken('versioninfo'))# Parserclass MainParserMixIn:    initialSymbol = 'Cmdline'    def error(self, token):        raise error.PySnmpError(            'Command-line parser error at token %s\n' % token            )            def p_cmdline(self, args):        '''        Cmdline ::= Options Agent whitespace Params        Options ::= Option whitespace Options        Options ::= Option        Options ::=        Option ::= Help        Option ::= VersionInfo        Help ::= help        VersionInfo ::= versioninfo        '''# Generatorclass __MainGenerator(base.GeneratorTemplate):    # SNMPv1/v2    def n_VersionInfo(self, (snmpEngine, ctx), node):        raise error.PySnmpError()    def n_Help(self, (snmpEngine, ctx), node):        raise error.PySnmpError()def generator((snmpEngine, ctx), ast):    ctx['mibViewController'] = view.MibViewController(        snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder        )    return __MainGenerator().preorder((snmpEngine, ctx), ast)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -