我正在開發一個虛擬助理項目。我希望它能告訴我其他貨幣的美元匯率。 我已經寫了下面的代碼使用beautifulsoup從給定的網站獲取數據,解析它並打印結果在命令行供我閱讀。但這只是美元兌PKR。如何修改該程序,以便使用任何貨幣並告訴我該幣種的兌換率? 例如,如果我問「什麼是英國的美元匯率?」,「什麼是阿聯酋的英鎊匯率?」,「什麼是美國的歐元匯率?」它會返回轉換率。我所指的代碼如下。如何在python中轉換貨幣?
import urllib.request
from bs4 import BeautifulSoup
currency_page = 'http://www.xe.com/currencyconverter/convert/?Amount=1&From=USD&To=PKR'
currency = urllib.request.urlopen(currency_page)
currency_data = BeautifulSoup(currency, 'html.parser')
USD = currency_data.find('span', attrs={'class': 'uccResultUnit'})
USD_PKR = USD.text.strip() # strip() is used to remove starting and trailing
print(USD_PKR)
我試圖編輯URL http://www.xe.com/currencyconverter/convert/?Amount=1&From=USD&To=PKR
與Amount= custom_amount, From= any_source_curreny, To=any_target_currency
更換Amount=1, From=USD, To=PKR
並通過多種貨幣名稱爲變量,但我confusedd與此有關。任何人都可以建議如何做到這一點?任何幫助表示讚賞。由於
你爲什麼不使用的API,而不是刮的網頁? – Barmar
外匯 - https://pypi.python.org/pypi/forex-python –
結果將被髮送到TTS引擎,它會爲我說話。這就是我爲什麼報廢它。 API提供這樣的東西嗎? –