python requests
快速上手http://docs.python-requests.org/zh_CN/latest/user/quickstart.html
Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,从而使得Pythoner进行网络请求时,变得美好了许多,使用Requests可以轻而易举的 完成浏览器可有的任何操作。
http://httpbin.org/ httpbin这个网站能测试 HTTP 请求和响应的各种信息,比如 cookie、ip、headers 和登录验证等,且支持 GET、POST 等多种方法,对 web 开发和测试很有帮助。
安装:pip install requests
1、Get请求
# 1、无参数实例
import requests ret = requests.get('https://www.baidu.com', timeout=10) print ret.url
print ret.text # 2、有参数实例
import requests payload = {'key1': 'value1', 'key2': 'value2'}
ret = requests.get("https://www.baidu.com", params=payload) print ret.url
print ret.text
2、Post请求
# 1、基本POST实例
import requests payload = {'key1': 'value1', 'key2': 'value2'}
ret = requests.post("http://www.baidu.com", data=payload) print ret.text # 2、发送请求头和数据实例 import requests
import json url = 'http://www.baidu.com'
payload = {'key': 'value'}
headers = {'content-type': 'application/json'} ret = requests.post(url, data=json.dumps(payload), headers=headers) print ret.text
print ret.cookies
print ret.headers
python requests的更多相关文章
- Python requests模拟登录
		Python requests模拟登录 #!/usr/bin/env python # encoding: UTF-8 import json import requests # 跟urllib,ur ... 
- 大概看了一天python request源码。写下python requests库发送 get,post请求大概过程。
		python requests库发送请求时,比如get请求,大概过程. 一.发起get请求过程:调用requests.get(url,**kwargs)-->request('get', url ... 
- Python requests 安装与开发
		Requests 是用Python语言编写HTTP客户端库,跟urllib.urllib2类似,基于 urllib,但比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求, ... 
- Python+Requests接口测试教程(1):Fiddler抓包工具
		本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容.刚买须知:本书是针对零基础入门接口测 ... 
- python requests库学习笔记(上)
		尊重博客园原创精神,请勿转载! requests库官方使用手册地址:http://www.python-requests.org/en/master/:中文使用手册地址:http://cn.pytho ... 
- python requests抓取NBA球员数据,pandas进行数据分析,echarts进行可视化 (前言)
		python requests抓取NBA球员数据,pandas进行数据分析,echarts进行可视化 (前言) 感觉要总结总结了,希望这次能写个系列文章分享分享心得,和大神们交流交流,提升提升. 因为 ... 
- 转载:python + requests实现的接口自动化框架详细教程
		转自https://my.oschina.net/u/3041656/blog/820023 摘要: python + requests实现的接口自动化框架详细教程 前段时间由于公司测试方向的转型,由 ... 
- python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告(二)
		可以参考 python+requests接口自动化完整项目设计源码(一)https://www.cnblogs.com/111testing/p/9612671.html 原文地址https://ww ... 
- python+requests接口自动化测试框架实例详解教程
		1.首先,我们先来理一下思路. 正常的接口测试流程是什么? 脑海里的反应是不是这样的: 确定测试接口的工具 —> 配置需要的接口参数 —> 进行测试 —> 检查测试结果(有的需要数据 ... 
- 使用python requests模块搭建http load压测环境
		网上开源的压力测试工具超级的多,但是总有一些功能不是很符合自己预期的,于是自己动手搭建了一个简单的http load的压测环境 1.首先从最简单的http环境着手,当你在浏览器上输入了http://w ... 
随机推荐
- MSSQL 问题集锦
			[1]关于SQL Server数据库连接字符串的特殊参数说明 MultipleActiveResultSets和Mars_Connection同义,指定此数据库连接是否复用数据库内已建立的相同用户的连 ... 
- rhel7修改网卡命名规则
			1步:当安装完红帽RHEL7系统安装完成,您的网卡命名是这样的. 第2步:请编辑网卡的配置文件 将”/etc/sysconfig/network-scripts/ifcfg-eno16777736“的 ... 
- mysql的sql_mode合理设置
			mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入.在生产环境必须将这个值设置为严格模式,所以 ... 
- 微信公众平台消息接口开发之微信浏览器HTTP_USER_AGENT判断
			在微信公众平台的开发过程中,我们有时需要开发网页并判断是否是是来自微信浏览器访问,本文介绍如何做出这一判断. 一.$_SERVER数组 $_SERVER 是一个包含了诸如头信息(header).路径( ... 
- python环境搭建-在Windows上安装python3.5.2
			在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ... 
- 转 为什么文件存储要选用B+树这样的数据结构?
			为什么文件存储要选用B+树这样的数据结构? "文件存储要选用B+树这样的数据结构"--没记错的话,这是严蔚敏那本数据结构书上的一句结论.不知道是我没细看还是她没细讲,反正当时纯粹应 ... 
- GDB的使用
			#list #break <行号|函数名|条件表达式> #delete #run #continue #finish #quit #next #step #print #watch l ... 
- python+urllib+beautifulSoup实现一个简单的爬虫
			urllib是python3.x中提供的一系列操作的URL的库,它可以轻松的模拟用户使用浏览器访问网页. Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能 ... 
- Django - 获取请求方式
			//获取请过来得得请求类型 method = request.method 通过Django 的form 判断用户输入是否通过验证 check = forms.LoginFrom(request.PO ... 
- 【POJ 2774】Long Long Message 最长公共子串
			还是模板啊,手残&&打成||查错查了1h+TAT #include<cstdio> #include<cstring> #include<algorith ... 
