Python常用模块之requests模块用法分析


Posted in Python onMay 15, 2019

本文实例讲述了Python常用模块之requests模块用法。分享给大家供大家参考,具体如下:

一. GET请求

1.访问一个页面

import requests
r=requests.get('http://www.so.com')
print(r.status_code)
print(r.text)

2.带参数

import requests
params = {'a':1,'b':2}
r=requests.get('http://www.so.com', params=params)
print(r.url)

3.返回数据显示

import requests
r = requests.get('https://pullwave.com/pw2/api/acc_query_words?auth_usr=free_vip&src=s0&w1=%E6%8A%96%E9%9F%B3&w2=&date_end=2019-4-6&json=1')
print(r.content)
print(r.text)
print(r.json())
print(r.headers)

4.请求头

import requests
r = requests.get('https://pullwave.com/pw2/api/acc_query_words?auth_usr=free_vip&src=s0&w1=%E6%8A%96%E9%9F%B3&w2=&date_end=2019-4-6&json=1', headers={'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit'})
print(r.content)
print(r.text)
print(r.json())

二.POST请求

1.传参

r = requests.post('http://www.so.com', data={'fdsafdfs': 'fsdsfa', 'fdsfs': 'dfsfs'})

2.传json

params = {'key': 'value'}
r = requests.post(url, json=params)

3.传文件

upload_files = {'file': open('234.txt', 'rb')}
r = requests.post(url, files=upload_files)

4.带cookie

url = 'http://www.so.com'
cs = {'lalala': 'lalala', 'lallala': '23232'}
r = requests.get(url, cookies=cs)

5.超时

r = requests.get(url, timeout=5)

详细用法:
http://docs.python-requests.org/zh_CN/latest/user/quickstart.html

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
浅谈python中的面向对象和类的基本语法
Jun 13 Python
Python编程实现正则删除命令功能
Aug 30 Python
python爬虫使用cookie登录详解
Dec 27 Python
TensorFlow如何实现反向传播
Feb 06 Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 Python
Python GUI学习之登录系统界面篇
Aug 21 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
Mar 24 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
浅谈django channels 路由误导
May 28 Python
python中用ctypes模拟点击的实例讲解
Nov 26 Python
Python实现曲线拟合的最小二乘法
Feb 19 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 #Python
Django框架使用mysql视图操作示例
May 15 #Python
scrapy-redis源码分析之发送POST请求详解
May 15 #Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
May 15 #Python
使用Python做定时任务及时了解互联网动态
May 15 #Python
Python使用统计函数绘制简单图形实例代码
May 15 #Python
详解Python3 对象组合zip()和回退方式*zip
May 15 #Python
You might like
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
如何正确理解PHP的错误信息
2006/10/09 PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
2017/07/03 PHP
JavaScript delete 属性的使用
2009/10/08 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
JQuery工具函数汇总
2015/06/15 Javascript
Jquery日历插件制作简单日历
2015/10/28 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
js微信支付实现代码
2016/12/22 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
python生成器表达式和列表解析
2016/03/10 Python
python redis 删除key脚本的实例
2019/02/19 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
人工神经网络算法知识点总结
2019/06/11 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
项目经理的岗位职责
2013/11/23 职场文书
奶茶店创业计划书范文
2014/01/17 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
利用Sharding-Jdbc进行分库分表的操作代码
2022/01/22 Java/Android
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android