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 16 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 Python
Python实现Selenium自动化Page模式
Jul 14 Python
Python之Numpy的超实用基础详细教程
Oct 23 Python
pycharm显示远程图片的实现
Nov 04 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
解决 jupyter notebook 回车换两行问题
Apr 15 Python
Python如何进行时间处理
Aug 06 Python
Python requests接口测试实现代码
Sep 08 Python
Python正则表达式中flags参数的实例详解
Apr 01 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
Dec 24 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分页时出现的Fatal error的解决方法
2011/04/18 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
浅谈Javascript事件模拟
2012/06/27 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
python和shell变量互相传递的几种方法
2013/11/20 Python
python合并文本文件示例
2014/02/07 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
python使用RNN实现文本分类
2018/05/24 Python
用python解压分析jar包实例
2020/01/16 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
匡威英国官网:Converse英国
2018/12/02 全球购物
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
大学应届生求职简历的自我评价
2013/10/08 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
老公爱的承诺书
2014/03/31 职场文书
小学语文教研活动总结
2014/07/01 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
退休欢送会致辞
2015/07/31 职场文书
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS
Python面试不修改数组找出重复的数字
2022/05/20 Python