新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何調(diào)用api
本文教程操作環(huán)境:windows7系統(tǒng)、python 3.9.1,DELL G3電腦。

1、說明
API接口調(diào)用是指使用python的requests庫進(jìn)行訪問,基本上是get或post請求,有些接口會加密,然后必須使用對方提供給我們的公鑰加密或解密,配上相應(yīng)的參數(shù)進(jìn)行訪問,我們所需要的數(shù)據(jù)在請求后的返回結(jié)果中,所看到的基本上都是json格式的解析,所以請求后可以使用requests自帶的json函數(shù)進(jìn)行解析,然后提取所需的數(shù)據(jù),訪問一次就能得到一個數(shù)據(jù)。
2、實例
# encoding: utf-8
import requests
import os,re
import urllib.request
data={"email":"[email protected]", "password":"ydd4903087"}
session = requests.session()
session.post("http://www.renren.com/PLogin.do",data= data,verify = False)
response =session.get("http://www.renren.com/410043129/profile")
print (response.text)
print (response.url)
print (response.status_code)
print (response.headers)
#爬網(wǎng)頁圖片:
requset=requests.post("http://tieba.baidu.com/p/4114581614",verify = False)
r=r'src="(http://imgsrc.baidu.com/.*?\.jpg)"'
#r=r'http://imgsrc.baidu.com/.+?\.jpg'
mylist=re.findall(r,str(requset.text))
print (mylist)
j=0
for i in mylist:
urllib.request.urlretrieve(i, "C:/Users/Administrator/Desktop/img1/"+str(j)+".jpg")
j+=1
我們在做自動化運維的時候,經(jīng)常需要調(diào)用api中的接口,不過很多人不知道具體的調(diào)用方法,在學(xué)習(xí)python中的requests庫后,我們就可以很輕松的實現(xiàn)了。
以上就是python調(diào)用api的方法,對于requests庫還不清楚的小伙伴,可以先就這部分的知識點進(jìn)行學(xué)習(xí),然后再展開調(diào)用的練習(xí)。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)Python教程
文章名稱:創(chuàng)新互聯(lián)Python教程:python如何調(diào)用api
瀏覽地址:http://m.fisionsoft.com.cn/article/dhhcdsj.html


咨詢
建站咨詢
