forex_python 获取汇率api无法使用 python库

因为需要用到将人民币转换为其他币种的金额,所以需要汇率转换程序,但是这个github上找到的python库已经无法使用了,代码如下:


from forex_python.converter import CurrencyRates,CurrencyCodes

# dir:目录路径
# coin:币种符号
# currency:货币汇率
class LanguageNameDirCurrency:
    def __init__(self, language,coin, currency):
        self.language = language
        self.coin = coin
        self.currency = currency
				
def getLanguageNameDirCurrencyListByForex():
    c = CurrencyRates()
    cc = CurrencyCodes()
    today = datetime.date.today()
    rates = ''
    try:
        rates = c.get_rates('CNY', today)
    except Exception as e:
        # 说明今日的汇率还没有出来,就用昨天的汇率
        print(e)
        yesterday = today - datetime.timedelta(days=1)
        rates = c.get_rates('CNY', yesterday)


    # 声明一个LanguageNameDirCurrency对象列表
    languageNameDirCurrencyList = []
    # 声明一个LanguageNameDirCurrency对象
    languageNameDirCurrencyList.append(LanguageNameDirCurrency('ar',cc.get_symbol('USD'),rates['USD'])) # 找不到汇率的都用美元
    languageNameDirCurrencyList.append(LanguageNameDirCurrency('de',cc.get_symbol('EUR'),rates['EUR']))
    languageNameDirCurrencyList.append(LanguageNameDirCurrency('en',cc.get_symbol('USD'),rates['USD']))
    languageNameDirCurrencyList.append(LanguageNameDirCurrency('es',cc.get_symbol('USD'),rates['USD'])) # 英语系都用美元
    languageNameDirCurrencyList.append(LanguageNameDirCurrency('fr',cc.get_symbol('EUR'),rates['EUR']))
    languageNameDirCurrencyList.append(LanguageNameDirCurrency('ja',cc.get_symbol('JPY'),rates['JPY']))
    languageNameDirCurrencyList.append(LanguageNameDirCurrency('ko',cc.get_symbol('KRW'),rates['KRW']))
    # languageNameDirCurrencyList.append(LanguageNameDirCurrency('tw',cc.get_symbol('USD'),rates['USD'])) # 台湾用美元,找不到人民币转台币的接口
    languageNameDirCurrencyList.append(LanguageNameDirCurrency('zu',cc.get_symbol('ZAR'),rates['ZAR']))
    languageNameDirCurrencyList.append(LanguageNameDirCurrency('ru',cc.get_symbol('USD'),rates['USD'])) # 俄罗斯用美元,找不到人民币转俄罗斯卢布的接口
    return languageNameDirCurrencyList

Copyright © Your Website 2023
赞助 Github Rss Sitemap 免责声明 联系