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响应内容的二进制形式
  1. request.get(url,params=None,**kwargs)
  2. url: 获取html的网页的url
  3. params:url中的额外的参数,字典或字节流格式,可选
  4. **kwargs: 12个控制访问的参数
  5. url="http://www.baidu.com"
  6. headers={'User-Agent':'Mozilla/5.0.....'}
  7. html = request.get(url=url,headers=headers)
  8. html.encoding=html.apparent_encoding#自动猜测识别编码格式
  9. print(html.text[0:200])#打印返回的响应体