requests库安装和简单功能学习总结
一、requests库的安装
- Window环境下安装
(1)找到pip.exe文件的位置,一般在python的安装文件夹里。我的机器上pip.exe文件的位置在F:\VS2017\SDK\Python37_64\Scripts
(2)打开cmd,进入pip.exe所在的位置
(3)输入安排requests库命令,该命令为:pip install requests
(4)因为我之前已经安装了,所以cmd上提示已经安装了;若你是第一次安装requests库,它会出现requests库下载提示和下载进度提示。现在我们在python的IDLE里进行测试.
输入 import requests后,若没有错误提示,则已安装成功了
2、Linux环境下安装
本来想在kali上进行requests库的安装,但我测试了一下,发现kali上的python已经自带requests库了,测试代码:
import request
r=request.get("http://www.baidu.com")
print(r.status_code)
效果图:
200表示连接成功,则表示requests库已经自带了,至于其他Linux系统,没有试验过。
二、简单使用
1、requests库概述
requests库是一个简洁且简单的处理HTTP请求的第三方库,简单来说就是来处理http请求的库.requests库的功能很强大,有国际域名和url获取、http长连接和连接缓存等等,详细功能可自行找度娘。这里只讲网页请求功能、连接状态显示、网页编码转换功能。
2、功能
函数
get(url[,timeout=n]):对应于http的get方式,获取网页最常用的方法,可以增加timeout=n参数,设定每次请求超时时间为n秒
注意:requests.get()代表请求过程,它返回的Response对象代表响应。返回的内容作为一个对象更便于操作,Response对象属性如下:
status_code:http请求的返回状态,整数,200表示连接成功,404表示失败
encoding:http响应内容的编码方式
text: http响应内容的字符串形式,即url对应的页面内容
对于上面功能的测试代码:
import requests
def getHTMLText(url):try:r = requests.get(url,time=30)r.raise_for_status() #如果状态不是200,引发异常r.encoding = 'utf-8' #无论原来用什么编码,都改成utf-8return r.textexcept:return ""
url = "http://www.baidu.com"
print(getHTMLText(url))
测试效果:
requests库安装和简单功能学习总结相关推荐
- requests库安装失败,并显示多行红色字符窜怎么办
我是新人,我今天花了5个多小时,尝试了格七八种方法才把requests库安装成功. 先把经验分享给和我一样的新人: 最重要的提示: 新人务必要把python软件默认安装在电脑系统C盘(这是根本前提) ...
- 刚安装的python如何使用-Python requests的安装与简单运用
强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/zh_CN/latest/ . requests是python的一个HTTP客户端库,跟 ...
- python requests的安装与简单运用
强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/en/latest/. requests是python的一个HTTP客户端库,跟urll ...
- Python 技术篇-PIL库安装及截图功能演示
PIL 库被集成在 pillow 库里了. 所以,pip install pillow 安装后就可以使用 PIL 库了. 简单的截图并保存功能非常容易实现,只需要 3 行代码: from PIL im ...
- python的requests库安装失败_robot framework-requests库安装过程问题解决
这几天本想研究下用robotframework+HTTP library (Requests)来做接口测试(http协议), 安装完Requests库后,在RIDE里导入该库时显示是红色,即导入失败( ...
- Tina-TI 电路仿真下载、安装、简单功能介绍
Tina-TI是众多基于SPICE算法的仿真软件之一,前身为 Tina,后缀 -TI 是因为里面的元件参数都是 TI德州仪器的. 电路仿真中,Multisim实在是太大,功能上对于绝大多数人来说应该都 ...
- Python的requests库安装遇到部分问题以及解决方法
首先要确保自己的Python安装成功,环境已经配置好.可以打开cmd,输入python,查看显示结果,如下图: 关闭cmd,重新打开. 找到自己Python安装目录下的Scripts文件夹,复制路径. ...
- [python知识] 爬虫知识之BeautifulSoup库安装及简单介绍
一. 前言 在前面的几篇文章中我介绍了如何通过Python分析源代码来爬取博客.维基百科InfoBox和图片,其文章链接如下: [python学习] 简单爬取维基百科程 ...
- requests的安装与简单运用
requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...
最新文章
- echarts词云第一次出现不了数据要刷新才能出现_红米K30 4G版评测:1599元的120Hz屏幕刷新率...
- 如何编译java,java如何编译运行?
- chmod简介及其使用方法
- 深度学习中所有的优化器的详细介绍与列表化对比分析
- Redis系列--内存淘汰机制(含单机版内存优化建议)
- 上海车展自动驾驶产业链盘点
- mysql 生成假数据_一个好玩的假数据生成器mimesis
- mac苹果画图软件_苹果Mac绘图软件 OmniGraffle for Mac v7.15.1 中文免费版
- ESET NOD32
- shell机器人企业微信通知
- 一、ShenYu快速开始
- 极值理论(一):极大值极限分布
- 在oracle包体中动态创建表 PKG
- 全球及中国水疗水下跑步机行业研究及十四五规划分析报告
- 自己使用的jquery公用common.js
- 第二章 Spring MVC入门 —— 跟开涛学SpringMVC
- Scala编程学习之三-运算符篇
- Python Flask基础教程(入门)
- MIR7创建预制发票BAPI
- 用App Inventor做一个安卓程序
热门文章
- 猿设计2——电商后台全逻辑需求挖掘
- 王者荣耀与英雄联盟:如何解决玩家骂人的问题?
- SpringBoot 整合activiti5.22 实现一个完整的请假流程
- C++超级计算器-课题作业
- 算法:一个长字符串中含多个连续和不连续的空格,求不含空格的最长字符串长度
- element audio 标签 不显示_青云神书【陆鸣】=书虫强推amp;不容错过
- 2017年武昌工学院计算机基础,武昌理工学院2017.doc
- php 音频顺序播放,MP3播放器音频文件不按顺序播放的解决方法,简单实用
- Robomaster视觉组成长之路
- 软件系统三员管理_3个可怕的系统管理员故事