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中模拟enum枚举类型的5种方法分享
Nov 22 Python
python字符串连接方法分析
Apr 12 Python
Python入门_浅谈数据结构的4种基本类型
May 16 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
python numpy 按行归一化的实例
Jan 21 Python
Python实现的爬取小说爬虫功能示例
Mar 30 Python
Python Datetime模块和Calendar模块用法实例分析
Apr 15 Python
python安装numpy和pandas的方法步骤
May 27 Python
简单分析python的类变量、实例变量
Aug 23 Python
python中的错误如何查看
Jul 08 Python
pycharm中leetcode插件使用图文详解
Dec 07 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
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
2017/05/03 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
python字符串Intern机制详解
2019/07/01 Python
python的re模块使用方法详解
2019/07/26 Python
python代码能做成软件吗
2020/07/24 Python
Pygame框架实现飞机大战
2020/08/07 Python
巴西宠物商店:Cobasi
2019/04/19 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
正规的求职信范文分享
2013/12/11 职场文书
大学四年个人自我小结
2014/03/05 职场文书
优秀求职信
2014/05/29 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
中秋节慰问信
2015/02/15 职场文书
收入证明申请书
2015/06/12 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书
教你一步步实现一个简易promise
2021/11/02 Javascript
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
SQL语句多表联合查询的方法示例
2022/04/18 MySQL