一、requests库的安装

  1. 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库安装和简单功能学习总结相关推荐

  1. requests库安装失败,并显示多行红色字符窜怎么办

    我是新人,我今天花了5个多小时,尝试了格七八种方法才把requests库安装成功. 先把经验分享给和我一样的新人: 最重要的提示: 新人务必要把python软件默认安装在电脑系统C盘(这是根本前提) ...

  2. 刚安装的python如何使用-Python requests的安装与简单运用

    强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/zh_CN/latest/ . requests是python的一个HTTP客户端库,跟 ...

  3. python requests的安装与简单运用

    强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/en/latest/. requests是python的一个HTTP客户端库,跟urll ...

  4. Python 技术篇-PIL库安装及截图功能演示

    PIL 库被集成在 pillow 库里了. 所以,pip install pillow 安装后就可以使用 PIL 库了. 简单的截图并保存功能非常容易实现,只需要 3 行代码: from PIL im ...

  5. python的requests库安装失败_robot framework-requests库安装过程问题解决

    这几天本想研究下用robotframework+HTTP library (Requests)来做接口测试(http协议), 安装完Requests库后,在RIDE里导入该库时显示是红色,即导入失败( ...

  6. Tina-TI 电路仿真下载、安装、简单功能介绍

    Tina-TI是众多基于SPICE算法的仿真软件之一,前身为 Tina,后缀 -TI 是因为里面的元件参数都是 TI德州仪器的. 电路仿真中,Multisim实在是太大,功能上对于绝大多数人来说应该都 ...

  7. Python的requests库安装遇到部分问题以及解决方法

    首先要确保自己的Python安装成功,环境已经配置好.可以打开cmd,输入python,查看显示结果,如下图: 关闭cmd,重新打开. 找到自己Python安装目录下的Scripts文件夹,复制路径. ...

  8. [python知识] 爬虫知识之BeautifulSoup库安装及简单介绍

    一. 前言         在前面的几篇文章中我介绍了如何通过Python分析源代码来爬取博客.维基百科InfoBox和图片,其文章链接如下:         [python学习] 简单爬取维基百科程 ...

  9. requests的安装与简单运用

    requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的: python的标准库urllib ...

最新文章

  1. echarts词云第一次出现不了数据要刷新才能出现_红米K30 4G版评测:1599元的120Hz屏幕刷新率...
  2. 如何编译java,java如何编译运行?
  3. chmod简介及其使用方法
  4. 深度学习中所有的优化器的详细介绍与列表化对比分析
  5. Redis系列--内存淘汰机制(含单机版内存优化建议)
  6. 上海车展自动驾驶产业链盘点
  7. mysql 生成假数据_一个好玩的假数据生成器mimesis
  8. mac苹果画图软件_苹果Mac绘图软件 OmniGraffle for Mac v7.15.1 中文免费版
  9. ESET NOD32
  10. shell机器人企业微信通知
  11. 一、ShenYu快速开始
  12. 极值理论(一):极大值极限分布
  13. 在oracle包体中动态创建表 PKG
  14. 全球及中国水疗水下跑步机行业研究及十四五规划分析报告
  15. 自己使用的jquery公用common.js
  16. 第二章 Spring MVC入门 —— 跟开涛学SpringMVC
  17. Scala编程学习之三-运算符篇
  18. Python Flask基础教程(入门)
  19. MIR7创建预制发票BAPI
  20. 用App Inventor做一个安卓程序

热门文章

  1. 猿设计2——电商后台全逻辑需求挖掘
  2. 王者荣耀与英雄联盟:如何解决玩家骂人的问题?
  3. SpringBoot 整合activiti5.22 实现一个完整的请假流程
  4. C++超级计算器-课题作业
  5. 算法:一个长字符串中含多个连续和不连续的空格,求不含空格的最长字符串长度
  6. element audio 标签 不显示_青云神书【陆鸣】=书虫强推amp;不容错过
  7. 2017年武昌工学院计算机基础,武昌理工学院2017.doc
  8. php 音频顺序播放,MP3播放器音频文件不按顺序播放的解决方法,简单实用
  9. Robomaster视觉组成长之路
  10. 软件系统三员管理_3个可怕的系统管理员故事