实战Python网络爬虫
上QQ阅读APP看书,第一时间看更新

5.3 复杂的请求

urllib.request.Request的语法如下:

功能说明:声明一个request对象,该对象可自定义header(请求头)等请求信息。

【参数解释】

● url:完整的url格式,与urllib.request.urlopen的参数url一致。

● data:请求参数,与urllib.request.urlopen的参数data一致。

● headers:设置request请求头信息。

● method:设定请求方式,主要是POST和GET方式。

一个完整的HTTP请求必须要有请求头信息,而urllib.request.Request的作用是设置HTTP的请求头信息。使用urllib.request.Request为5.2节的例子设置请求头,代码如下: