我试图从该框中获得每个备用ID,但无济于事,我使用Ruby on rails与Nokogiri
这是链接到有替代ID的页面(看图片下面的替代ID) http://lol.gamepedia.com/Cain
<tr>
<th> Alternate IDs:
</th>
<td> wvwvvwvwwvwvvvwv (NA), 나진 카인, Nurinim, 나진 카인
</td></tr>
您可以尝试使用下面的XPath来获取备用id的值:
//tr/th[normalize-space()='Alternate IDs:']/following-sibling::td[1]
简要说明:
-
//tr
:查找HTML文档中所有<tr>
元素 -
/th[normalize-space()='Alternate IDs:']
:从发现的tr
元素中,找到具有内部文本的子元素th
(在删除多余的空白后)等于"Alternate IDs:"
-
following-sibling::td[1]
:从这样的th
,返回th
元素之后的第一个td
元素在相同的父tr