通过requests库使用基本http命令 第一课

在python里,进行http相关的请求,则requests库是事实标准,这个库将复杂的http请求命令,封装在简单、优美的api里。

简单的request如get、post,当然也可以在此基础上增加鉴权功能,或者通过配置请求来防止应用的速度变慢。

安装与引用requests库

使用pip在python里安装requests库,如果是python3,则是pip3

$ pip install requests

使用requests也很简单,如下

import requests

GET请求

最普通常见的HTTP请求是GET。通过get,你可以获得指定的资源。

requsets.get()

Status Codes

Screen Shot 2021-12-05 at 3.04.38 PM
当status_code返回200时,说明你的请求成功,而且服务器返回了你所请求的数据。


因此可以直接利用response的布尔属性来做一些简单判断,不过这种情况就不一定是返回200了,因为只要返回代码在200~400之间,都认为响应成功,但是不一定返回了消息内容(比如204就是这样)

Screen Shot 2021-12-05 at 1.39.28 PM

对比content,text,json等的类型。