Python3爬虫教程基础篇之二:网络库Reqeusts详解

本文介绍了Python HTTP库Requests,它提供优雅、易用的API进行HTTP请求。主要内容包括Requests的核心类request和response,请求方法如GET、POST等,请求头中的User-Agent、Referer和Cookie,以及response的状态码。Requests简化了HTTP操作,是Python爬虫开发的基础工具。
摘要由CSDN通过智能技术生成

Requests 是什么

Requests 是 Kenneth Reitz 编写的一个优雅、易用的 HTTP 库。Requests 的底层基于 Python 官方库 urllib,但 Requets 良好的 API 设计更适合人类使用。

Requests 的核心类

Requests 最核心的两个类,一个是 request(对 HTTP 请求的分装),另一个是 response(对 HTTP 返回结果的封装)。

简单来说,一次 HTTP 请求,其实就是:

  1. 构造 request 类;
  2. 通过 urllib 发送 HTTP 请求;
  3. 等待服务器并获取服务器响应结果;
  4. 解析响应结果,并构造 response 类;

从上面可以看出,理解了 request 和 response 类,对掌握 Requests 库和学习 HTTP 协议有很大的帮助。

request 类

Python3爬虫教程基础篇之二:网络库Reqeusts详解(上)

 

请求方法

用法:请求方法 资源名。比如:GET /help.html、POST /users

常用的请求方法如下:

  • GET:常用的请求方法,表示获取资源的意思。比如:GET /index
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值