首页 > 其他 > 详细

Requests模块调用接口

时间:2021-05-19 01:16:10      阅读:19      评论:0      收藏:0      [点我收藏+]

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

 

Requests模块调用接口

原文:https://www.cnblogs.com/yueli85627/p/14782986.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!