1. 程式人生 > >Python(六) —— 接口模塊

Python(六) —— 接口模塊

字典 == 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(六) —— 接口模塊