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计算对角线有理函数插值的方法
May 07 Python
Python3实现简单可学习的手写体识别(实例讲解)
Oct 21 Python
EM算法的python实现的方法步骤
Jan 02 Python
浅谈python实现Google翻译PDF,解决换行的问题
Nov 28 Python
pyqt5 从本地选择图片 并显示在label上的实例
Jun 13 Python
python函数与方法的区别总结
Jun 23 Python
python 中pyqt5 树节点点击实现多窗口切换问题
Jul 04 Python
Pytorch 中retain_graph的用法详解
Jan 07 Python
Django后台管理系统的图文使用教学
Jan 20 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
PyCharm中配置PySide2的图文教程
Jun 18 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 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中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
php7 新增功能实例总结
2020/05/25 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
用javascript操作xml
2006/11/04 Javascript
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python通过函数属性实现全局变量的方法
2015/05/16 Python
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
python实现flappy bird游戏
2018/12/24 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
eBay美国官网:eBay.com
2020/10/24 全球购物
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
咖啡店自主创业商业计划书
2014/01/22 职场文书
最美家庭活动方案
2014/08/31 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
祝寿主持词
2015/07/02 职场文书