使用Python的requests库作接口测试——响应头中的链接字段
2015-08-31 16:02
169 查看
许多HTTP API都有响应头链接字段的特性,它们使得API能够更好地自我描述和自我显露。
GitHub在API中为
分页 使用这些特性,例如:
'<https://api.github.com/user/119893/repos?page=2&per_page=10>; rel="next", <https://api.github.com/user/119893/repos?page=9&per_page=10>; rel="last"'
Requests会自动解析这些响应头链接字段,并使得它们非常易于使用:
GitHub在API中为
分页 使用这些特性,例如:
>>> url = 'https://api.github.com/users/kennethreitz/repos?page=1&per_page=10' >>> r = requests.head(url=url) >>> r.headers['link']输出:
'<https://api.github.com/user/119893/repos?page=2&per_page=10>; rel="next", <https://api.github.com/user/119893/repos?page=9&per_page=10>; rel="last"'
Requests会自动解析这些响应头链接字段,并使得它们非常易于使用:
>>> r.links["next"]输出:{'url': 'https://api.github.com/user/119893/repos?page=2&per_page=10', 'rel': 'next'}
>>> r.links["last"]输出:{'url': 'https://api.github.com/user/119893/repos?page=9&per_page=10', 'rel': 'last'}
相关文章推荐
- python学习-类理解
- Python装饰器
- 都是python写的渗透测试工具
- Python OS
- Python Time
- Python内置函数
- 使用Python的requests库作接口测试——对HPPT动词的支持
- Python中动态添加类的成员
- python用到CMD的几个文件夹操作命令
- Python之yield
- Eclipse和PyDev搭建python开发环境
- 在ArcGIS中创建Python工具(一)
- 【Python系列2】赋值、深度复制与传参
- 统计字符串中字母出现的次数,字典形式输出(python)
- Python 爬虫入门《中》
- 用Python的requests库作接口测试——对响应进行迭代
- python模拟登录新浪微博
- python 的对象内建方法:__XXX__(a1,a2)
- 用Python的requests库作接口测试——上传文件
- Python使用requests库模拟登陆网站的方式--以豆瓣为例