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 RuntimeError: thread.__init__() not called解决方法
Apr 28 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
Dec 14 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
tensorflow 加载部分变量的实例讲解
Jul 27 Python
Python中实例化class的执行顺序示例详解
Oct 14 Python
python 从文件夹抽取图片另存的方法
Dec 04 Python
Python安装selenium包详细过程
Jul 23 Python
增大python字体的方法步骤
Jul 05 Python
详解python算法常用技巧与内置库
Oct 17 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
python math模块的基本使用教程
Jan 16 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
一些花式咖啡的配方
2021/03/03 冲泡冲煮
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
如何运行Python程序的方法
2013/04/21 Python
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
Python中optparser库用法实例详解
2018/01/26 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
python hook监听事件详解
2018/10/25 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
弘扬雷锋精神活动演讲稿
2014/03/04 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
导游词之四川武侯祠
2019/10/21 职场文书