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 判断一个进程是否存在
Apr 09 Python
跟老齐学Python之开始真正编程
Sep 12 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
Dec 10 Python
Python获取某一天是星期几的方法示例
Jan 17 Python
Python基于递归实现电话号码映射功能示例
Apr 13 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
python读取txt文件中特定位置字符的方法
Dec 24 Python
Python中的self用法详解
Aug 06 Python
python字典的setdefault的巧妙用法
Aug 07 Python
python实现微信打飞机游戏
Mar 24 Python
python爬取网页版QQ空间,生成各类图表
Jun 02 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 04 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
Email+URL的判断和自动转换函数
2006/10/09 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
关于单文件组件.vue的使用
2018/09/20 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
scrapy爬虫完整实例
2018/01/25 Python
基于python实现学生管理系统
2018/10/17 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
python中resample函数实现重采样和降采样代码
2020/02/25 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
安全生产检查通报
2014/01/29 职场文书
品牌宣传方案
2014/03/21 职场文书
亲子活动总结
2014/04/26 职场文书
社区工作者演讲稿
2014/05/23 职场文书
运动会横幅标语
2014/06/17 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
法制教育主题班会
2015/08/13 职场文书
Python读取和写入Excel数据
2022/04/20 Python