currencylayer python api客户端
currencylayer的Python项目详细描述
电流层图像::https://img.shields.io/pypi/v/currencylayer.svg
:目标:https://pypi.python.org/pypi/currencylayer
:alt:pypi最新版本
此包与python 2.7、3.0到3.5兼容
basic use
--
若要使用currencylayer,必须首先创建一个"client"实例,
传递注册时获得的访问密钥id
wi电流层:
…代码::python
exchange棼rate=currencylayer.client(access棼key=your棼access棼key)
exchange棼rate.currency()
例如response
{
"terms":"https://currencylayer.com/terms",
"privacy":"https://currencylayerr.com/privacy",
"timestamp":1430401802,
"source":"USD",
"quotes":{
"USDAED":3.672982,
"USDAFN":57.8936,
[…]
}
}
s,调用live_rates方法并传递可选货币
…代码::python
import currencylayer
exchange撸rate=currencylayer.client(access撸key=your撸access撸key)
exchange撸rate.live撸rate(base撸currency撸gbp')
例如response
{
"success":true,
"terms":"https://currencs",
"隐私":"https://currencylayer.com/privacy",
"时间戳":1430068515,
"来源":"gbp",
"引号":{
"gbpaed":5.578448,
"gbpafn":87.869413,
"gbpall":196.414724,
"gbpamd":719.087298,
"gbpang":2.717836,
"gbpaoa":165.601846,
"gbpars":13.514458,
"gbpaud":1.941526,
[…]
}
}
s,对于特定的货币,调用live_rates_for method并传递可选的货币数组,例如['eur'、'gbp'、'aed']和可选的基础货币
。代码::python
exchange撸rate=currencylayer.client(access撸key=your撸access撸key)
exchange撸rate.live撸rate撸"terms":"https://currencylayer.com/terms",
"privacy":"https://currencylayer.com/privacy",
"timestamp":1430068515,
"source":"USD",
"quotes":{
"USDAUD":1.278384,
"USDCHF":0.953975,
"美元兑欧元":0.919677,
"美元兑英镑":0.658443,
"美元兑印尼盾":3.713873
}
}
如果没有提供日期或货币,则使用当前日期和美元。所需日期格式为年月日。代码::python
import currencylayer
exchange撸rate=currencylayer.client(access撸key=your撸access撸key)
exchange撸rate.historical(date='2005-02-01',base撸currency='us')
例如response
{
"success":true,
"terms":"https://currencylayer.com/terms",
"privacy":"https://currencylayer.com/privacy",
"historical":true,
"date":"2005-02-01",
"timestamp":1107302399,
"source":"USD",
"quotes":{
"USDAED":3.67266,
"美元:96.848753,
"美元:475.798297,
"usdang":1.790403,
"usdars":2.918969,
"usdaud":1.293878,
[…]
}
}
从货币到货币,金额和可选日期。
…代码::python
import currencylayer
exchange戡rate=currencylayer.client(access戡key=your戡access戡key)
exchange戡rate.convert(from戡currency=USD,to戡currency=GBP,amount=10)
例如response
{
"success":true,
"terms":"https:"//currencylayer.com/terms",
"privacy":"https://currencylayer.com/privacy",
"query"{
"from":"USD",
"to":"GBP",
"amount":10
},
"info"{
"timestamp":1430068515,
""quote":0.658443
},
"result":6.58443
}
time frame查询
——
要请求所选时间段的历史汇率,调用timeframe函数传递三个必需参数。开始日期、结束日期、货币,必须是列表和可选日期。
…代码::python
exchange戡rate=currencylayer.client(access戡key=your戡access戡key)
exchange戡rate.timeframe(start戡date='2010-03-01',end戡date='2010-04-01',currency=['USD',GBP',EUR'])
例如响应
{
"成功":true,
"条款":"https://currencylayer.com/terms",
"隐私":"https://currencylayer.com/privacy",
"时间框架":true,
"开始日期":"2010-03-01",
"结束日期":"2010-04-01",
"来源":"美元",
"报价":{
"2010-03-01":{
"美元":1,
"美元":0.668525,
"美元":0.738541
},
"2010-03-02":{
"美元":1,
"美元":0.668827,
"美元":0.736145
},
[…]
}
}
ee所需参数。开始日期、结束日期、必须是列表的货币和可选的基础货币
…代码::python
exchange撸rate=currencylayer.client(access撸key=your撸access撸key)
exchange撸rate.change撸query(start撸date='2010-03-01',end撸date='2010-04-01',currency=['aud',eur',mxn'])
例如response
{ "条款":"https:\/\/currencylayer.com\/terms",
"隐私":"https:\/\/currencylayer.com\/privacy",
"更改":true,
"开始日期":"2005-01-01",
"结束日期":"2010-01-01",
"来源":"美元",
"报价":{
"美元":{
"开始汇率":1.28124,
"结束汇率":1.108613,
"变化":-0.1726,
"变化百分比":-13.4734
},
"美元":{
"开始汇率":0.73618,
"结束汇率":0.697257,
"更改":-0.0389,
"更改PCT":-5.2872
},
"USDMXN":{
"开始速率":11.149366,
"结束速率":13.108761,
"更改":1.9594,
"更改PCT":17.574
}
}
}
运行单元测试:
代码::python
python test.py
/>
安装最新版本时使用:
:
pip install currencylayer
compatibility
----
python 2.7,3.0到3.5
authors
----
`currencylayer`由'said ali<;said.ali@msn.com>;`。
:目标:https://pypi.python.org/pypi/currencylayer
:alt:pypi最新版本
basic use
--
若要使用currencylayer,必须首先创建一个"client"实例,
传递注册时获得的访问密钥id
wi电流层:
…代码::python
exchange棼rate.currency()
例如response
{
"terms":"https://currencylayer.com/terms",
"privacy":"https://currencylayerr.com/privacy",
"timestamp":1430401802,
"source":"USD",
"quotes":{
"USDAED":3.672982,
"USDAFN":57.8936,
[…]
}
}
s,调用live_rates方法并传递可选货币
…代码::python
import currencylayer
exchange撸rate=currencylayer.client(access撸key=your撸access撸key)
exchange撸rate.live撸rate(base撸currency撸gbp')
例如response
{
"success":true,
"terms":"https://currencs",
"隐私":"https://currencylayer.com/privacy",
"时间戳":1430068515,
"来源":"gbp",
"引号":{
"gbpaed":5.578448,
"gbpafn":87.869413,
"gbpall":196.414724,
"gbpamd":719.087298,
"gbpang":2.717836,
"gbpaoa":165.601846,
"gbpars":13.514458,
"gbpaud":1.941526,
[…]
}
}
s,对于特定的货币,调用live_rates_for method并传递可选的货币数组,例如['eur'、'gbp'、'aed']和可选的基础货币
。代码::python
exchange撸rate.live撸rate撸"terms":"https://currencylayer.com/terms",
"privacy":"https://currencylayer.com/privacy",
"timestamp":1430068515,
"source":"USD",
"quotes":{
"USDAUD":1.278384,
"USDCHF":0.953975,
"美元兑欧元":0.919677,
"美元兑英镑":0.658443,
"美元兑印尼盾":3.713873
}
}
如果没有提供日期或货币,则使用当前日期和美元。所需日期格式为年月日。代码::python
import currencylayer
exchange撸rate=currencylayer.client(access撸key=your撸access撸key)
exchange撸rate.historical(date='2005-02-01',base撸currency='us')
例如response
{
"success":true,
"terms":"https://currencylayer.com/terms",
"privacy":"https://currencylayer.com/privacy",
"historical":true,
"date":"2005-02-01",
"timestamp":1107302399,
"source":"USD",
"quotes":{
"USDAED":3.67266,
"美元:96.848753,
"美元:475.798297,
"usdang":1.790403,
"usdars":2.918969,
"usdaud":1.293878,
[…]
}
}
从货币到货币,金额和可选日期。
…代码::python
import currencylayer
exchange戡rate=currencylayer.client(access戡key=your戡access戡key)
exchange戡rate.convert(from戡currency=USD,to戡currency=GBP,amount=10)
例如response
{
"success":true,
"terms":"https:"//currencylayer.com/terms",
"privacy":"https://currencylayer.com/privacy",
"query"{
"from":"USD",
"to":"GBP",
"amount":10
},
"info"{
"timestamp":1430068515,
""quote":0.658443
},
"result":6.58443
}
time frame查询
——
要请求所选时间段的历史汇率,调用timeframe函数传递三个必需参数。开始日期、结束日期、货币,必须是列表和可选日期。
…代码::python
exchange戡rate.timeframe(start戡date='2010-03-01',end戡date='2010-04-01',currency=['USD',GBP',EUR'])
例如响应
{
"成功":true,
"条款":"https://currencylayer.com/terms",
"隐私":"https://currencylayer.com/privacy",
"时间框架":true,
"开始日期":"2010-03-01",
"结束日期":"2010-04-01",
"来源":"美元",
"报价":{
"2010-03-01":{
"美元":1,
"美元":0.668525,
"美元":0.738541
},
"2010-03-02":{
"美元":1,
"美元":0.668827,
"美元":0.736145
},
[…]
}
}
ee所需参数。开始日期、结束日期、必须是列表的货币和可选的基础货币
…代码::python
exchange撸rate.change撸query(start撸date='2010-03-01',end撸date='2010-04-01',currency=['aud',eur',mxn'])
例如response
{
"隐私":"https:\/\/currencylayer.com\/privacy",
"更改":true,
"开始日期":"2005-01-01",
"结束日期":"2010-01-01",
"来源":"美元",
"报价":{
"美元":{
"开始汇率":1.28124,
"结束汇率":1.108613,
"变化":-0.1726,
"变化百分比":-13.4734
},
"美元":{
"开始汇率":0.73618,
"结束汇率":0.697257,
"更改":-0.0389,
"更改PCT":-5.2872
},
"USDMXN":{
"开始速率":11.149366,
"结束速率":13.108761,
"更改":1.9594,
"更改PCT":17.574
}
}
}
运行单元测试:
代码::python
python test.py
/>
安装最新版本时使用:
:
pip install currencylayer
compatibility
----
python 2.7,3.0到3.5
authors
----
`currencylayer`由'said ali<;said.ali@msn.com>;`。