Python(六) —— 接口模塊
阿新 • • 發佈:2019-05-13
字典 == print 對象 raise esp 一個 requests lib
接口調用
接口調用有幾個模塊可以用:urllib 和 requests ,urllib 是內置的模塊,極其不好用,強烈推薦用 requests 模塊
Response
響應頭
import requests url = ‘www.xxx.xxx‘ r = requests.get(url) print(r.headers) #獲得響應頭信息,返回的是一個字典形式 print(r.headers[‘Content-Type‘]) print(r.headers.get(‘Content-Length‘))
響應狀態碼
import requests url = ‘www.xxx.xxx‘ r= requests.get(url) print(r.status_code) #響應狀態碼,返回一個 int 類型數字,參加狀態碼 print(r.status_code==requests.codes.ok) #內置狀態碼查詢對象 r.raise_for_status() #通過 Response.raise_for_status() 來拋出異常
響應的 cookie
import requests url = ‘www.xxx.xx‘ r = requests.get(url) print(r.cookies) print(r.cookies[‘bid‘])
響應信息
import requests url = ‘http://api.nnzhp.cn/api/user/stu_info‘ d = {‘stu_name‘:‘礦泉水2‘} res = requests.get(url,d).json() #返回一個字典 res = requests.get(url,d).text #返回一個字符串,假設數據類型為 json 類型,那麽這個返回的就是格式化好的 json 串 print(res)
Python(六) —— 接口模塊