我正在做一个虚拟助手项目。我想让它告诉我其他货币的美元汇率。
我用beauthoulsoup编写了以下代码,它从给定的网站获取数据,对其进行解析并在命令行中打印结果供我阅读。但这只是美元对巴基斯坦卢比。如何修改程序,使其接受任何货币并告诉我该货币的兑换率?
e、 如果我问它“英国的美元汇率是多少?”,“阿联酋的英镑汇率是多少”,“美国的欧元汇率是多少?”它返回转换率。我所指的代码如下所示。在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=1, From=USD, To=PKR
使用Amount= custom_amount, From= any_source_curreny, To=any_target_currency并向变量传递多个货币名称,但我对此感到困惑。有人能建议一下怎么做吗?感谢任何帮助。谢谢