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解码器

 

posted @ 2021-05-18 22:12  大米粒粒  阅读(212)  评论(0编辑  收藏  举报