成人黄色在线网站 I 国产aa免费 I 中文字幕免费高清 I 国产三级影院 I 日韩欧美三级在线观看 I 久久久国产精品麻豆a片 I 欧美与黑人午夜性猛交久久久 I 91国产精品视频在线 I 国产美女狂喷水潮在线播放 I 黄页免费网站在线观看 I 欧美日韩激情视频 I 午夜理论无码片在线观看免费 I 深夜爽爽动态图无遮无挡 I 国精产品一区一区三区有限公司杨 I 天天操天天舔天天爽 I 免费看日本黄色片 I 成人va在线 I 日韩中文字幕在线观看 I 婷婷综合网 I 97视频免费观察看 I 色月丁香 I 日韩视频一二三 I 男女黄色毛片 I 美女疯狂连续喷潮视频 I 亚洲日本va一区二区sa I 欧美日韩视频区 I 毛片网在线 I 欧美一本在线 I 少妇一级淫片免费放香蕉 I avav在线看 I 久久精品亚洲中文字幕无码网站 I 天堂av在线中文在线新版 I 电影一区 电影二区 I 色av吧 中文字幕 I 国产精品伊人色

咨詢熱線 400-001-5729

Python怎樣調(diào)用接口

發(fā)布時(shí)間:2022-02-12 10:32:15

Python培訓(xùn)

先上一個(gè)簡單示例:


  # -*- coding:utf-8 -*-__author__ = u'harry'

  import requests #先導(dǎo)入包,這是必須的url = 'http://XXXXXXXXXXXXXXX' #url:接口地址data = {'XXXX':'XXX'} #data:接口傳遞的參數(shù)headers = {'Connection':'close'} #header:傳遞header信息

  #files:接口中需要上傳文件則需要用到該參數(shù)r = requests.post(url,data = data,headers = headers) #請求url,獲得返回的數(shù)據(jù)信息print(r.text.encode('utf-8'))

  #獲得的返回?cái)?shù)據(jù)使用text方法進(jìn)行獲取,使用requets就是這么簡單。

  簡單的使用方法寫了,各位客官可以對其進(jìn)行很多的修改。比如說:封裝這塊代碼,每次可以進(jìn)行調(diào)用;可以添加循環(huán),變?yōu)樽詣?dòng)化,從excel中讀取數(shù)據(jù),然后進(jìn)行循環(huán)取值。 等等等等。。。。

  在最后再加上一個(gè)我封裝后的urllib庫 與 requests庫的對比代碼:

# -*- coding:utf-8 -*-__author__ = u'harry'import urllib.requestimport requests #先導(dǎo)入包,這是必須的import urllib.

parseurl = 'XXXXXXX' # url:接口地址data = {'XXX': 'XXX'} #data:接口傳遞的參數(shù)headers = {'Connection': 'close'} # header:傳遞header信息# files:接口中需要上傳文件則需要用到該參數(shù)def requests_test(url,data,headers):

response = requests.post(url,data = data,headers = headers) #請求url,獲得返回的數(shù)據(jù)信息

print(response.text,response.headers) #返回頭部信息def urllib_test(url,data):

data1 = urllib.parse.urlencode(data).encode('utf-8')

response = urllib.request.Request(url=url,data = data1)

html = urllib.request.urlopen(response)

print(html.read()) print(html.getcode(),html.msg) #獲得html返回的狀態(tài)

print(html.headers) #返回頭部信息#下面調(diào)用兩個(gè)方法:urllib_test(url,data)

requests_test(url,data,headers)

  關(guān)于這兩個(gè)庫的get請求,我就不多講了。

requests: requests.get("url")

  urllib:不傳入data就可以了。

  如果要解決接口返回值的unicode編碼,則html.read().decode('unicode-escape')

  不斷的學(xué)習(xí),不斷的攀爬,才能更上一層樓。


以上文章由長沙牛耳教育課程顧問整理編輯發(fā)布,部分文章來自網(wǎng)絡(luò)內(nèi)容真實(shí)性請自行核實(shí)或聯(lián)系我們,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

免 費(fèi) 申 請 試 課