首先我们介绍一个Python库,叫做urllib,利用它我们可以实现HTTP请求的发送,而不用去关心HTTP协议本身甚至更低层的实现。我们只需要指定请求的URL、请求头、请求体等信息即可实现HTTP请求的发送,同时urllib还可以把服务器返回的响应转化为Python对象,通过该对象我们便可以方便地获取响应的相关信息了,如响应状态码、响应头、响应体等等。
注意:在Python2中,有urllib和urllib2两个库来实现请求的发送。而在Python3中,已经不存在urllib2这个库了,统一为urllib,其官方文档链接为: