python requests请求_python_接口请求requests模块

一。初识requests

requests 是python中进行HTTP接口请求专门的库。

1.安装

pip install requests

2.使用

import requests

url="http://www.baidu.com"

res=requests.get(url)

获取内容:

1)获取响应对象

print(res)

运行结果:

2)获取响应状态码:

print(res.status_code)

运行结果:

3)获取返回的数据

print(res.text)

运行结果(返回数据格式是‘HTML’格式,所以用text提取,使用json就会报错,这里结果截取一部分信息):

4)若返回数据格式为‘json’需要使用json获取:

print(res.json())

5)若返回的数据为图片需要使用content获取

print(res.content)

3.运用requests进行接口请求:

注意:

进行接口请求之前需要查询接口文档接口请求入参方式及请求方法,返参方式

1)发送参数方式:

query string :get方法基本上使用这种方法

body:from /json

header

注意:

query string入参方式,get,post方法都可以使用

body:from /json入参方式,get方法不能使用

url="http://xxxxx.com"

data={

'user':'xxx'

'password':123456

}

发送query string入参方式请求:

res=requests.get(url,params=data)

发送form表单格式数据请求:

res=requests.get(url,data=data)

发送json格式数据请求:

res=requests.get(url,json=data)

设置header信息进行请求。(可以把数据格式直接写在header中,就不用区分用什么格式在传递数据了)

header={

"content-type":"application/json"

res=requests.post(url,data=data,headers=header)

}

4.封装requests模块

def visit_simple(

url,

params=None,

data=None,

json=None,

method='get',

**kwargs

):

"""访问接口。

返回字典 。 res.json()

"""

res = requests.request(

method,

url,

params=params,

data=data,

json=json,

**kwargs

)

try:

return res.json()

except Exception as e:

print("返回数据不是 json 格式:{}".format(e))

#return None

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值