request库的补充知识
来源:互联网 发布:java multipart 编辑:程序博客网 时间:2024/05/29 19:31
获得一个网页最简单的一行代码是r = requests.get(url),它可获取你想获取的任何一个网页的资源,从而构造一个向服务器请求资源的Requests对象,服务器返回的内容用r来承接,即r是一个Response对象,它包含爬虫从服务器返回的所有内容。Requests库get方法的完整形式为
Requests.get(url,params = None,**kwargs)
它实际采用了requests的方法封装
关于requests库的对象属性
属性
说明
r.status_code
HTTP请求的返回状态,200表示连接成功,404表示失败
r.text
HTTP响应内容的字符串形式,即,url对应的页面内容
r.encoding
从HTTP header中猜测的响应内容编码方式
r.apparent_encoding
从内容中分析出的响应内容的编码方式(备选编码方案)
r.content
HTTP响应内容的二进制形式
当r.status_code为200时,后面的对象属性才能正确返回,否则说明URL访问出错
原则上说,apparent_encoding的编码比encoding的编码更加准确(前者从内容中分析编码方式,后者从header中分析)
Reques库的框架
0 0
- request库的补充知识
- 文件知识的补充
- 面向对象知识的补充
- 补充 OSGI bundle的知识
- 自动识别系统的知识补充
- 关于Acitivity的知识补充
- 对前端的知识补充
- VC2010使用unicode库引起的知识补充
- 关于Request.params的知识
- 关于Request.params的知识
- 关于Request.params的知识
- request和response的知识
- 关于Request.params的知识
- request和response的知识
- request和response的知识
- 知识补充
- 知识补充
- 知识补充
- 未来我将成为你们的移动网站“先锋部队”
- POJ:1716 Integer Intervals(贪心)
- 资治通鉴摘引一
- JVM调优
- spring boot中使用druid多数据源配置Mybatis
- request库的补充知识
- Tiling
- Node.js 模块之【mongoose】MongoDB操作模块
- 深度学习培训班路线
- 无网络不生活,给您讲述会说话的无线wifi
- 用递归输出一维数组的全排列
- 重复索引与冗余索引
- java.lang.IllegalArgumentException org.springframework.asm.ClassReader.
- 位运算