Python 如何从本网站获取货币汇率

Python 如何从本网站获取货币汇率,python,web,module,web-scraping,Python,Web,Module,Web Scraping,我如何在这个网站上实现货币汇率,并使货币保持最新,以便我可以从这个网站用python访问它们,输入和输出值以及货币类型。我需要我的程序连接到此网页,并使用网页上的货币转换器应用程序获取货币汇率 我需要知道如何做到这一点,在许多商业街的货币供应商,有一个网站,但许多没有提供一个清单的费率,所以网页刮不是那么简单 我需要使用pip安装哪些模块,以及如何使用它们来实现我的目标。 非常感谢您可以使用以下代码,其中汇率是将货币映射到其汇率的dict(url是页面用于加载其数据的url) 您可以将此应用于

我如何在这个网站上实现货币汇率,并使货币保持最新,以便我可以从这个网站用python访问它们,输入和输出值以及货币类型。我需要我的程序连接到此网页,并使用网页上的货币转换器应用程序获取货币汇率

我需要知道如何做到这一点,在许多商业街的货币供应商,有一个网站,但许多没有提供一个清单的费率,所以网页刮不是那么简单

我需要使用pip安装哪些模块,以及如何使用它们来实现我的目标。
非常感谢

您可以使用以下代码,其中汇率是将货币映射到其汇率的dict(url是页面用于加载其数据的url)


您可以将此应用于大多数站点,方法是使用open加载这些站点,并查看请求以查找在此数据中加载的站点。

-请重试lxml@henchness查看一下网站的源代码也可能会有所帮助(例如,在chrome中使用Control+U)。在本例中,所有转换数据都位于一行方便的行上,包含
{“AED”:
紧跟在
{“ForeignCurrencyCasbase”:false,“rates”之后:
。您可以使用python的
urllib
urllib2
库下载html网页,阅读其中的行,然后查找以该行开头的行,如果您想要一个“快速而肮脏”的解决方案。哪种解决方案可以用最少的代码行完成我的任务?在代码的最后一行,我得到了一个“无效语法”语音标记后出现错误。这意味着您正在使用python 3,我已更改示例以适合您!
import requests
import json

url = "https://api.travelex.net/salt/config/multi?key=Travelex&site=%2Fvirgin&options=abhikzl"
r = requests.get(url)
data = json.loads(r.text)
exchange_rates = data['rates']['rates']

for item in exchange_rates:
    print("{}, {}".format(item, exchange_rates[item]))