我需要使用Python从雅虎财经中提取APR . 我试图按照找到here的基本示例,但我一直返回一个空列表 . 这是我正在使用的代码:

import requests
from lxml import html

page = requests.get('http://finance.yahoo.com/rates/')
tree = html.fromstring(page.text)

interest_rates = tree.xpath('//div[@class="apr"]/text()')
print('Interest Rates: ', interest_rates)

似乎我使用的XPath是不正确的 . 什么是正确的Xpath?

Edit:

我使用了firebug插件并复制了我想要的数据的xpath . 它给了我以下xpath:

/ HTML /体/形式/ DIV [4] /表/ tbody的/ TR [2] / TD [2] / DIV [1]

在使用更新的xpath重新运行我的代码后,我仍然返回一个空列表 . 我需要在Xpath中包含其他内容吗?

Edit2

import requests
from lxml import html

page = requests.get('http://finance.yahoo.com/rates/')
tree = html.fromstring(page.text)

interest_rate = tree.xpath('/html/body/form/div[4]/table/tbody/tr[2]/td[2]/div[1]/text()')
print('One interest rate is: ', interest_rate)