接口调用

  接口调用有几个模块可以用:urllib 和 requests ,urllib 是内置的模块,极其不好用,强烈推荐用 requests 模块

Response

响应头

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
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)

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄