HTTP请求:requests的进阶使用方法浅析 | 京东云技术团队
原文中文,约7600字,阅读约需18分钟。发表于: 。上篇文章讲解了requests模块的基础使用,其中有get、put、post等多种请求方式,使用data、json等格式做为请求参数,在请求体中添加请求头部信息的常见信息,如:headers、cookies,以及对请求响应的处理方法。接下来讲解一下requests的高级用法。
本文介绍了requests库的高级用法,包括提交方式、控制访问参数、上传文件、http认证、超时时间、重定向、代理、钩子方法、获取内容立即下载开关、认证SSL证书开关等。同时,还介绍了requests库的异常类型。requests库具有简洁、支持HTTP连接保持和连接池、支持使用cookie、session保持会话、支持文件上传、支持自动响应内容的编码、支持国际化的URL和Post数据自动编码、支持自动实现持久连接keep-alive等特点,使HTTP请求变得更加人性化。