Python 如何从pysnmp访问SNMP陷阱变量,以便将它们用于API post?

Python 如何从pysnmp访问SNMP陷阱变量,以便将它们用于API post?,python,json,api,snmp,Python,Json,Api,Snmp,这是我第一次这么做,也是我第一次尝试代码 以下是我想说的: -网络设备将SNMP陷阱发送到运行SNMPTrapReceiver.py(从此处下载:)的my linux box -然后,snmptrapceiver.py还会对我们的监控设备进行API POST调用,以创建一个票证 到目前为止,我正在运行promgram SNMPTrapReceiver.py OK,我可以看到从我的网络设备生成的测试陷阱-我现在想做的是在代码中添加一个额外的步骤,以便它可以使用我想插入的任何变量进行API调用 以下

这是我第一次这么做,也是我第一次尝试代码

以下是我想说的:

-网络设备将SNMP陷阱发送到运行SNMPTrapReceiver.py(从此处下载:)的my linux box

-然后,snmptrapceiver.py还会对我们的监控设备进行API POST调用,以创建一个票证

到目前为止,我正在运行promgram SNMPTrapReceiver.py OK,我可以看到从我的网络设备生成的测试陷阱-我现在想做的是在代码中添加一个额外的步骤,以便它可以使用我想插入的任何变量进行API调用

以下是我阅读的代码,用于进行API调用,我已证明该调用适用于我们的监控系统: 响应=请求。发布(“https://someurlhere.com/api/tickets,auth=(“用户名”,“密码”),json={“说明”:“测试1”,“主题”:“主题测试1”,“电子邮件”:testman@testy.com“,“优先级”:1,“状态”:2})

因此,我最终想了解SNMP陷阱是如何存储的,然后在API调用中使用这些变量作为JSON代码

我很感激我在没有基本python知识的情况下直接跳到这里,但我正在努力边读边学,但也迫切需要以某种方式使其发挥作用,因此,任何帮助或见解都将不胜感激

谢谢