python 2.7
# -*- coding: utf-8 -*- # @Time : 2019-01-09 10:24 # @Author : 小贰 # @FileName: zabbix_2_api.py # @function: zabbix api for python 2.x import json import urllib2 from urllib2 import URLError import sys, argparse class zabbix_api: def __init__(self,url,user,passwd): self.url = url self.user = user self.passwd = passwd self.header = {"Content-Type": "application/json"} def user_login(self): data = json.dumps({ "jsonrpc": "2.0", "method": "user.login", "params": { "user": self.user, # 修改用户名 "password": self.passwd # 修改密码 }, "id": 0 }) request = urllib2.Request(self.url, data) for key in self.header: request.add_header(key, self.header[key]) try: result = urllib2.urlopen(request) except URLError as e: print("