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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
python模拟鼠标拖动操作的方法
Mar 11 Python
Python实现堆排序的方法详解
May 03 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
Aug 16 Python
celery4+django2定时任务的实现代码
Dec 23 Python
使用celery执行Django串行异步任务的方法步骤
Jun 06 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
Aug 17 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
python定义类self用法实例解析
Jan 22 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
如何利用python发送邮件
Sep 26 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
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
2009/05/27 PHP
初次接触php抽象工厂模式(Elgg)
2010/03/21 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
2017/06/06 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
jQuery中创建实例与原型继承揭秘
2011/12/21 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
jQuery HTML css()方法与css类实例详解
2020/05/20 jQuery
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
Python模块学习 re 正则表达式
2011/05/19 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
用Python实现数据的透视表的方法
2018/11/16 Python
简述python&pytorch 随机种子的实现
2020/10/07 Python
如何查看python关键字
2021/01/17 Python
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
求职简历自荐信
2013/10/20 职场文书
五年级科学教学反思
2014/02/05 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
银行求职信模板
2015/03/20 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
主婚人致辞精选
2015/07/28 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android