Requests是用python语言基于urllib编写的总体功能演示
请求发出后,Requests会基于HTTP头部对响应的编码作出有根据的推测。当你访问response.text之时,Requests会使用其推测的文本编码。你可以找出Requests使用了什么编码,并且能够使用response.encoding属性来改变它.
自动检测编码方式
传递URL参数
Redirection.300:('multiple_choices',),301:('moved_permanently','moved','\o-'),302:('found',),303:('see_other','other'),304:('not_modified',),305:('use_proxy',),306:('switch_proxy',),307:('temporary_redirect','temporary_moved','temporary'),308:('permanent_redirect','resume_incomplete','resume',),#These2toberemovedin3.0
示例
需要认证的网站可以通过requests.auth模块实现
从源码我们可以看出RequestException继承IOError,HTTPError,ConnectionError,Timeout继承RequestionExceptionProxyError,SSLError继承ConnectionErrorReadTimeout继承Timeout异常
捕获异常顺序
不过需要注意,就算使用了会话,方法级别的参数也不会被跨请求保持。下面的例子只会和第一个请求发送cookie,而非第二个:
THE END