首先第一步是要导入requests包
import requests1.无参数类型格式
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请求参数基本和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.传文件
requests.post(url='',files={'file':open('test.xls','rb')},headers={'Content-Type':'binary'})