Requests模块调用接口
Requests模块的安装
通过pip安装:pip install requests
下载代码后安装:https://pypi.org/project/requests/ 进入requests目录后直接python setup.py install
请求方式
import requests
url = 'http://baidu.com'
requests.get(url) #get请求
requests.post(url) #post请求
requests.put(url) #put请求
requests.delete(url)
requests.head(url)
requests.options(url)
发送key_value请求 主要是两种入参形式
手工构建 URL,那么数据会以键/值对的形式置于 URL 中,跟在一个问号的后面。 例如:http://127.0.0.1:8081/getuser?userid=1
关键字参数,以一个字符串字典来提供这些参数 例如:http://127.0.0.1:8081/getuser prarms={"userid":1}
通过字典入参
#coding:utf-8
import requests
#发送get/post 请求 url地址和params入参
url="http://127.0.0.1:8081/xxxxxxx"
params={"userid":1,} #参数
#get请求
r=requests.get(url,params=params)
print r.url #返回拼接后的url地址
print r.encoding #编码
print r.content #字节方式的相应体,会自动解码gzip和deflate压缩
print r.headers #以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None
print r.cookies # 获取cookie
print r.text,type(r.text) #返回文本内容,返回类型为unicode
print r.text.encode(),type(r.text.encode()) #encode()后 返回字符串
print r.status_code #响应状态码#post请求
r1=requests.post(url, data=params)
print r1.json() #返回结果字典类型,Requests中内置的JSON解码器