Xpath 刮痧罐头';t返回引用,因为它占用2行
表格的第一行很容易划掉,因为标题“市盈率(TTM)”整齐地写在一行上。然而,表中的其他几行,我似乎不能勉强,因为“市盈率高-过去5年”占据了2行,我不知道如何引用它。“过去5年的低市盈率”也是如此 我有一种感觉,我错过了一些非常明显的东西。以下是该网站的链接:Xpath 刮痧罐头';t返回引用,因为它占用2行,xpath,scrapy,Xpath,Scrapy,表格的第一行很容易划掉,因为标题“市盈率(TTM)”整齐地写在一行上。然而,表中的其他几行,我似乎不能勉强,因为“市盈率高-过去5年”占据了2行,我不知道如何引用它。“过去5年的低市盈率”也是如此 我有一种感觉,我错过了一些非常明显的东西。以下是该网站的链接: 任何帮助都将不胜感激。谢谢大家! 您可以使用如下所示的xpath来访问下的,其中包含类似的文本 市盈率高-过去5年 <tr class="stripe"> <td>P/E Ratio (TTM)&l
任何帮助都将不胜感激。谢谢大家! 您可以使用如下所示的
xpath
来访问
下的
,其中包含类似的文本
市盈率高-过去5年
<tr class="stripe">
<td>P/E Ratio (TTM)</td>
<td class="data">11.39</td>
<td class="data">87.22</td>
<td class="data">19.22</td>
</tr>
<tr>
<td>
P/E High - Last 5 Yrs.</td>
<td class="data">34.48</td>
<td class="data">114.12</td>
<td class="data">24.22</td>
</tr>
<tr class="stripe">
<td>
P/E Low - Last 5 Yrs.</td>
<td class="data">10.54</td>
<td class="data">12.02</td>
<td class="data">11.39</td>
</tr>
如前所述
//tr[td[normalize-space()='P/E High - Last 5 Yrs.']]/td[2]
//tr[td[normalize-space()='P/E High - Last 5 Yrs.']]/td[3]
//tr[td[normalize-space()='P/E High - Last 5 Yrs.']]/td[4]
normalize-space()。我对你感激不尽。你帮了大忙!。祝你周末愉快。10/10是的,您可以将xpath更改为我在答案中提到的内容来解决您的问题
//tr[td[normalize-space()='P/E High - Last 5 Yrs.']]/td[2]
//tr[td[normalize-space()='P/E High - Last 5 Yrs.']]/td[3]
//tr[td[normalize-space()='P/E High - Last 5 Yrs.']]/td[4]