Skyscanner Python开发包
skyscanner的Python项目详细描述
Skyscanner的API的Skyscanner Python sdk
- 免费软件:apache许可证
- sdk文档:https://skyscanner.readthedocs.org。
- api文档:http://business.skyscanner.net/portal/en-GB/Documentation/ApiOverview
功能
- 在Python2.6、2.7、3.3、3.4上测试
- 支持航班、酒店和租车
安装
在命令行:
$ easy_install skyscanner
或者,如果安装了virtualenvwrapper:
$ mkvirtualenv skyscanner $ pip install skyscanner
快速启动
从Skyscanner for Business Contact Page请求api密钥。
设置API密钥:
from skyscanner.skyscanner import Flights flights_service = Flights('<Your API Key>')
通过编写几行代码获得航班实时定价结果:
from skyscanner.skyscanner import Flights flights_service = Flights('<Your API Key>') result = flights_service.get_result( country='UK', currency='GBP', locale='en-GB', originplace='SIN-sky', destinationplace='KUL-sky', outbounddate='2016-07-28', inbounddate='2016-07-31', adults=1).parsed print(result)
请注意,inbounddate和outbounddate可能都需要更新。
更多示例
有关更多示例用法,refer to our documentation。
已知问题
测试有时可能会出现中断,这是由于api中的限制造成的。在这种情况下,您将在生成日志中看到以下错误:
requests.exceptions.HTTPError: 429 Client Error: Too many requests in the last minute.
历史记录
1.0.0(2015-03-24)
- pypi上的第一个版本。
1.1.0(2015-07-18)
- 在PYPI上稳定释放。
1.1.1(2015-08-01)
- 对Python2.6、3.3和3.4的修复。
1.1.2(2015-08-01)
- 支持航班定价服务的附加参数。解决问题15。
1.1.3(2015-08-01)
- 将默认错误处理设置为正常。解决问题19。