1 Star 0 Fork 45

jamsf93/qytang_Python

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
ts_dna.py 1.01 KB
Copy Edit Raw Blame History
现任明教教主-乾颐堂 authored 2018-02-02 19:14 . 新建 ts_dna.py
import requests
import json
controller = "devnetapi.cisco.com/sandbox/apic_em"
def getTicket():
url = "https://"+controller+"/api/v1/ticket"
payload = {"username":"devnetuser","password":"Cisco123!"}
header = {'content-type': 'application/json'}
response = requests.post(url, data = json.dumps(payload), headers=header,verify=False)
print(response)
r_json = response.json()
tiket = r_json["response"]["serviceTicket"]
return tiket
def getNetworkDevices(ticket):
url = "https://" + controller + "/api/v1/network-device"
header = {"content-type":"application/json","X-Auth-Token":ticket}
response = requests.get(url, headers=header,verify=False)
print("Network Devices = ")
print(json.dumps(response.json(),indent=4,separators=(',',': ')))
r_json = response.json()
for i in r_json["response"]:
print(i["id"] + " " + '{:53}'.format(i["series"]) + " " + i["reachabilityStatus"])
theTicket=getTicket()
getNetworkDevices(theTicket)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/jamsf93/qytang_Python.git
git@gitee.com:jamsf93/qytang_Python.git
jamsf93
qytang_Python
qytang_Python
master

Search