我們在做自動化運維的時候,經常需要呼叫api中的介面,不過很多人不知道具體的呼叫方法,在學習python中的requests庫後,我們就可以很輕鬆的實現了。
api介面呼叫是指使用python的requests庫進行訪問,基本上是get或post請求,有些介面會加密,然後必須使用對方提供給我們的公鑰加密或解密,配上相應的引數進行訪問,我們所需程式設計客棧要的資料在請求後的返回結果中,所看到的基本上都是json格式的解析,所以請求後可以使用requests自帶的json函式進行解析,然後提取所需的資料,訪問一次就能得到乙個資料。
# encoding: utf-8
import requests
import os,re
import urllib.request
data=
session = requests.session()
session.post("",data= data,verify = false)
response =session.get("")
print (response程式設計客棧.text)
print (response.url)
print (response.status_code)
print (response.headers)
#爬網頁:
例項**擴充套件:
# coding:utf-8
import json
from urlparse import parse_qs
from wsgiref.******_server import make_server
# 定義函式,引數是函式的兩個引數,都是pytho程式設計客棧n本身定義的,預設就行了。
def application(environ, start_response):
# 定義檔案請求的型別和當前請求成功的code
start_response('200 ok', [('content-type', 'text/html')])
# environ是當前請求的所有資料,包括header和url,body,這裡只涉及到get
# 獲取當前get請求的所有資料,返回是string型別
params = parse_qs(environ['query_string'])
# 獲取get中key為name的值
name = params.get('name', [''])[0]
no = params.get('no', [''])[0]
# 組成乙個陣列,陣列中只有乙個字典
ADO呼叫儲存過程例項講解
1 直接有返回值的儲存過程 public string getprojectcode 或者直接以sql的形式呼叫 public string getprojectcode 呼叫無引數的儲存過程,直接呼叫儲存過程的返回值 public static datatable pro categorys pr...
原生ajax呼叫資料例項講解
由於jquery的盛行,現在使用較多的是jquery封裝好了的ajax,因為解決了瀏覽器相容性問題,這對程式設計師來說就等於去掉了乙個心頭大患,但並非原生ajax就銷聲匿跡,並且本人感覺還是對原生的ajax有所了解的好,下面就是一段ajax資料呼叫的例項 非常的簡單,初學者可以參考一下。如下 一.相...
Python例項講解 解析xml
xml xmlversion 1.0 encoding utf 8 info intro 資訊 intro list id 001 head auto userone head name jordy name number 12345678 number age 20 age man hobby 看...