2017-10-21 73 views
0

我想获取总资产数据,但返回包含总资产的所有数据。 如何才能获取总资产数据Python:xpath找到只包含确切单词的文本

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%这是从现金& ST投资/总资产也包含总资产也。

请指点

回答

0

可以匹配精确的文本内容如下节点:

//td[text()="Total Assets"]/following-sibling::td/text() 
在这种情况下

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

都应该以同样的方式工作

相关问题