2017-10-21 72 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() 

都應該以同樣的方式工作

相關問題