接口调用有几个模块可以用:urllib 和 requests ,urllib 是内置的模块,极其不好用,强烈推荐用 requests 模块
响应头
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)
原文:https://www.cnblogs.com/xiaowenshu/p/10854070.html