首先第一步是要导入requests包
import requests
一、Get请求
1.无参数类型格式
res=requests.get(url="")
print(res.text)
2.有参数类型格式
带的参数是json格式的键值对参数
params={“key”:“value”}
res=requests.get(url="",params={
"",""})
print(res.text)
3.有请求头
带的请求头也是json格式的键值对参数
headers={“key”:“value”}
res=requests.get(url="",headers={
"",""})
print(res.text)
例子:
这里有一个查电话号码的接口
url:http://tcc.taobao.com/cc/json/mobile_tel_segment.htm
参数:tel:15527258965
请求方式:get请求
import requests
url="http://tcc.taobao.com/cc/json/mobile_tel_segment.htm"
param={
"tel":"15527258965"
}
res=requests.get(url,params=param)
print(res.text)
返回结果:
二、post请求
post请求参数基本和get请求一样,区别在于,传参请求的时候post用的是data表示参数,请求头和get方式一样键值对形式
requests.post(url="",data={
"key":"value"})
同时传的data分三种格式
1.传入xml格式文本
requests.post(url='',data='<?xml ?>',headers={
'Content-Type':'text/xml'})
2.传入json格式
requests.post(url='',json={
{
'key1':'value1','key2':'value2'}},headers={
'Content-Type':'application/json'})
3.传文件
扫描二维码关注公众号,回复:
12650967 查看本文章
![](/qrcode.jpg)
requests.post(url='',files={
'file':open('test.xls','rb')},headers={
'Content-Type':'binary'})