<p>在xpath表达式中,您不需要<code>'//td[@class="nw"]/text()'</code>,因为这将获取以<code>class="nw"</code>作为属性的标记之间的值。相反,基于您提供的html和所需的输出,您应该尝试获取<code>input</code>标记的<code>name</code>属性并解析该值。你知道吗</p>
<pre><code>from lxml import html
import re
h = html.fromstring('''<table><tr><td class="kicktipp-tippabgabe ">
<input name="spieltippForms[401969217].tippAbgegeben" id="spieltippForms_401969217_tippAbgegeben" value="true" type="hidden"/>
<input id="spieltippForms_401969217_heimTipp" name="spieltippForms[401969217].heimTipp" type="tel" value="2" size="2" maxlength="3"/>:
<input id="spieltippForms_401969217_gastTipp" name="spieltippForms[401969217].gastTipp" type="tel" value="2" size="2" maxlength="3"/>
</td>
</tr>
<tr>
<td class="nw kicktipp-time">26.08.17 15:30</td>
<td class="nw">Bayer 04 Leverkusen</td>
<td class="nw">1899 Hoffenheim</td>
<td class="nw">6 - 3 - 10</td>
<td class="kicktipp-tippabgabe ">
<input name="spieltippForms[401969218].tippAbgegeben" id="spieltippForms_401969218_tippAbgegeben" value="true" type="hidden"/>
<input id="spieltippForms_401969218_heimTipp" name="spieltippForms[401969218].heimTipp" type="tel" value="2" size="2" maxlength="3"/>:
<input id="spieltippForms_401969218_gastTipp" name="spieltippForms[401969218].gastTipp" type="tel" value="2" size="2" maxlength="3"/>
</td>
</tr>
</table>''')
numbers = [int(x) for e in h.xpath('//input[@type="hidden"]')
for x in re.findall(r'\[(\d+)\]', e.get('name'))]
numbers
# returns:
[401969217, 401969218]
</code></pre>