python呼叫api例項講解

2022-09-25 20:51:15 字數 1821 閱讀 6058

我們在做自動化運維的時候,經常需要呼叫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 看...