博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
requests模块介绍
阅读量:6229 次
发布时间:2019-06-21

本文共 2327 字,大约阅读时间需要 7 分钟。

requests模块介绍:http://docs.python-requests.org/zh_CN/latest/index.html

#!/usr/bin/env python# -*- coding: utf-8 -*-# @File  : module_requests.py# @Author: jing# @Date  : 2019/1/24# @Desc  :# -----requests模块------介绍# 1、安装requests模块# 打开cmd进入命令行模式—>输入pip insall requests—>回车# 2、打开pycharm#导入 requests库import requests#登录接口地址login_url='http://192.168.135.128:9999/futureloan/mvc/api/member/login'#登录接口的参数,且请求的参数一般是放到字典里面login_data={'mobilephone':'13417467890','pwd':'123456'}#发起一个get请求,并返回一个响应体login_response=requests.get(login_url,login_data)print('响应体是:',login_response)# 响应体是: 
# Response里面包含:响应头headers,响应正文text,状态码status_codeprint('登录的响应头是:',login_response.headers) # 头是以字典格式存储print('登录的响应正文是:',login_response.text)print('登录的响应状态码是:',login_response.status_code)print('获取json格式的响应正文:',login_response.json())print('登录成功,返回的cookie是:',login_response.cookies)print(login_response.cookies['JSESSIONID'])#cookies在取值时类似字典,用key# 登录的响应头是: {'Content-Type': 'application/json;charset=UTF-8', 'Date': 'Tue, 01 Jan 2019 04:26:06 GMT', 'Set-Cookie': 'JSESSIONID=7486AD63E6D6B00473F1492956596BF7; Path=/futureloan/; HttpOnly, rememberMe=deleteMe; Path=/futureloan; Max-Age=0; Expires=Mon, 31-Dec-2018 04:26:06 GMT', 'Server': 'Apache-Coyote/1.1', 'Transfer-Encoding': 'chunked'}# 登录的响应正文是: {"status":1,"code":"10001","data":null,"msg":"登录成功"}# 登录的响应状态码是: 200# 获取json格式的响应正文: {'status': 1, 'data': None, 'msg': '登录成功', 'code': '10001'}# 登录成功,返回的cookie是:
]># 347D82692A898B8223BED33D2D0F8B77# request 里面包含:URL,请求方式,请求正文,请求头print('登录的请求地址是:',login_response.request.url)print('登录的请求头是:',login_response.request.headers)print('登录的请求正文是:',login_response.request.body)# 登录的请求地址是: http://192.168.135.128:9999/futureloan/mvc/api/member/login?mobilephone=13417467890&pwd=123456# 登录的请求头是: {'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'python-requests/2.21.0', 'Accept': '*/*', 'Connection': 'keep-alive'}# 登录的请求正文是: None-------------get请求,参数附在url后面,没有请求体body#发起一个post请求import requestsmsg1='登录成功'responsesdata=requests.post(url=login_url,data=login_data)print('登录以json格式返回的响应正文是:',responsesdata.json())print('post登录的请求地址是:',login_response.request.url)print('post登录的请求正文是:',login_response.request.body)#判断接口执行结果是否通过if responsesdata.json()['msg']=='登录成功': print('通过')

  

转载于:https://www.cnblogs.com/yhms/p/10136167.html

你可能感兴趣的文章
我的友情链接
查看>>
nginx安装
查看>>
一个backup exec 2012的真实故障案例,服务无法启动1068
查看>>
我的友情链接
查看>>
Linux基础
查看>>
hadoop+hive环境搭建(centos6.5)-01
查看>>
点到点子接口的帧中继配置
查看>>
计算机网络与Internet应用
查看>>
python md5
查看>>
强制转换与内存
查看>>
发送UDP应答包的思考
查看>>
ASA防火墙基本配置
查看>>
软文真的可以帮助我们的网站吗?
查看>>
现代程序设计 作业6 - 简单而有意义的题目
查看>>
70、MSTP简介
查看>>
【VMware虚拟化解决方案】构建VMware私有云 实现ITaaS
查看>>
每天一个linux命令-mkdir
查看>>
四天精通shell编程(二)
查看>>
Linux 学习笔记_8_进程管理_2_进程管理命令
查看>>
python3中实现客户端与服务端交互发送文件
查看>>