<td> <span class="data_lbl updated-daily">P/E Ratio <small class="data_meta">(including extraordinary items)</small></span> <span class="data_data"> <span class="marketDelta deltaType-negative">-69.83</span> </span> </td>
データを抽出する方法データ '-69.83'を堅牢な方法で抽出するには? P/Eレシオに直接指差したい。python:データを抽出するxpath lxml
from lxml import html
import requests
StockData =['AASIA']
page_wsj1 = requests.get('http://quotes.wsj.com/MY/'+StockData[x]+'/financials')
wsj1 = html.fromstring(page_wsj1.content)
PE = wsj1.xpath('//td[contains(.,"P/E Ratio")]/text()')
が、結果は[ ''、 ''、 ''、 ''、 '']
wsj1.xpath('//td[normalize-space(span) = "P/E Ratio"]/span[@class = "data_data"]/span/text()')
はまた、[]結果
何か書き込もうとしましたか? – Dekel
これはhttp://stackoverflow.com/questions/40488422/python-get-data-from-changing-span-class-using-lxml-xpathの複製です – Markus
あなたは 'span'がありません。 – Markus