request可以让我们爬取网页,使用十分的方便,又多方便呢?一学就废~ 官方文档
HTTP协议
HTTP,超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法,HTTP是一种基于”请求与响应”模式的、无状态的应用层协议。HTTP协议采用URL作为定位网络资源的的标识符。http://host[:post][path] host:合法的Internet主机域名或ip地址 port:端口号,缺省为80 path:请求资源的路径
一、使用
| 属性 | 说明 |
|---|---|
| r.status_code | HTTP请求返回状态码,200表示成功 |
| r.text | HTTP响应的字符串形式,即,url对应的页面内容 |
| r.encoding | 从HTTP header中猜测的响应内容的编码方式 |
| r.apparent_encoding | 从内容中分析响应内容的编码方式(备选编码方式) |
| r.content | HTTP响应内容的二进制形式 |
request.get(url,params=None,**kwargs)url: 获取html的网页的urlparams:url中的额外的参数,字典或字节流格式,可选**kwargs: 12个控制访问的参数url="http://www.baidu.com"headers={'User-Agent':'Mozilla/5.0.....'}html = request.get(url=url,headers=headers)html.encoding=html.apparent_encoding#自动猜测识别编码格式print(html.text[0:200])#打印返回的响应体
