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 装饰器功能以及函数参数使用介绍
Jan 27 Python
python自定义解析简单xml格式文件的方法
May 11 Python
python抽象基类用法实例分析
Jun 04 Python
浅谈python中字典append 到list 后值的改变问题
May 04 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
python如何统计代码运行的时长
Jul 24 Python
python的mysql数据库建立表与插入数据操作示例
Sep 30 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
解决Pycharm 导入其他文件夹源码的2种方法
Feb 12 Python
简单的命令查看安装的python版本号
Aug 28 Python
python 镜像环境搭建总结
Sep 23 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 URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
php使用session二维数组实例
2014/11/06 PHP
php图片上传类 附调用方法
2016/05/15 PHP
PHP中overload与override的区别
2017/02/13 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
php实现等比例压缩图片
2018/07/26 PHP
Javascript之文件操作
2007/03/07 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
python多线程http下载实现示例
2013/12/30 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
外企测试工程师面试题
2015/02/01 面试题
学生会竞选自荐信
2013/10/12 职场文书
大学生职业生涯规划书范文
2014/01/14 职场文书
同学会主持词
2014/03/18 职场文书
市场推广策划方案
2014/06/02 职场文书
在校实习生求职信
2014/06/18 职场文书
抗震救灾标语
2014/06/26 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书