VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python Requests模块快速入门(2)

定制请求头

如果你想为请求添加HTTP头部,只要简单地传递一个 dict 给 headers 参数就可以了。

例如,在前一个示例中我们没有指定content-type:

1
2
3
4
5
>>> import requests
>>> url = 'http://www.pythontab.com'
>>> data = {'version''python3''keywords''pythontab'}
>>> headers = {'content-type''application/json'}
>>> result = requests.post(url, data=json.dumps(data), headers=headers)

错误与异常

遇到网络问题(如:DNS查询失败、拒绝连接等)时,Requests会抛出一个ConnectionError 异常。

遇到罕见的无效HTTP响应时,Requests则会抛出一个 HTTPError 异常。

若请求超时,则抛出一个 Timeout 异常。

若请求超过了设定的最大重定向次数,则会抛出一个 TooManyRedirects 异常。

所有Requests显式抛出的异常都继承自 requests.exceptions.RequestException 。

 

其他常用方法

result.content #获取二进制响应内容

result.json()  #JSON响应内容

result.headers #响应头内容

result.cookies #cookie内容

result.history #请求历史


相关教程