requests库安装和简单功能学习总结

一、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-8
		return r.text
	except:
		return ""
url = "http://www.baidu.com"
print(getHTMLText(url))

测试效果:
在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值