Python:xpath找到只包含确切单词的

时间:2017-10-21 10:09:20

标签: python xpath lxml

我想获取总资产数据但返回包含总资产的所有数据。 如何才能获取总资产数据

from lxml import html
import requests

page_inv_n = requests.get('http://quotes.wsj.com/MY/XKLS/HEIM/financials/annual/balance-sheet')
inv_n = html.fromstring(page_inv_n.content)
Assets = inv_n.xpath(''//td[contains(.,"Total Assets")]/following-sibling::td/text()')[0]

更正的输出为813,655.0而非0.50%来自Cash& ST投资/总资产也包含总资产。

请咨询

1 个答案:

答案 0 :(得分:0)

您可以按照以下精确文本内容匹配节点:

//td[text()="Total Assets"]/following-sibling::td/text()

//td[.="Total Assets"]/following-sibling::td/text()

在这种情况下两者都应该以相同的方式工作