Python呼叫REST API介面的幾種方式彙總

2022-09-29 04:54:08 字數 2640 閱讀 9094

相信做過自動化運維的同學都用過rest api介面來完成某些動作。api是一套成熟系統所必需的介面,可以被其他系統或指令碼來呼叫,這也是自動化運維的必修課。

本文主要介紹python中呼叫rest api的幾種方式,下面是python中會用到的庫。

url = "" + rac程式設計客棧kid + "/" + asset

import urlli程式設計客棧b, httplib2

us程式設計客棧er_pwd = "user:*****"

data = json.dumps()

c = pycurl.curl()

c.setopt(pycurl.url, github_url)

c.setopt(pycurl.userpwd, user_pwd)

c.setopt(pycurl.post, 1)

c.setopt(pycurl.postfields, data)

c.perform()

4. requests

import requests, json

github_url = "

data = json.dumps()

r = requests.post(github_url, data, auth=('user', '*****'))

print r.json

以上幾種方式都可以呼叫api來執行動作,但requests這種方式**最簡潔,最清晰,建議採用。

c 呼叫野狗雲 rest api

野狗雲就不多介紹了,這裡主要是記錄一下c 呼叫他們提供的rest api,把資料post到野狗雲儲存,直接上 static void main string args 傳送post請求 請求位址 json資料 json字串轉為位元組陣列 byte bytes system.text.encoding...

Ryu基本操作的REST API呼叫演示樣例

import urllib2 import json def get all switches url req urllib2.request url res data urllib2.urlopen req res res data.read res json.loads res return r...

筆記 REST API 設計

evernote export body,td 04 07 2015 saturday 15 50 04 07 2015 saturday 17 48 liker.xu head 安全 冪等 options 安全 冪等 put 寫操作 更新或新增資源 冪等,多次插入或者更新同乙份資料,不安全 pos...