Ho visto domande simili, ma le soluzioni che ho visto non funzioneranno su quanto segue. Sono lontano da un esperto di XPath. Ho solo bisogno di analizzare un po 'di HTML. Come posso selezionare la tabella che segue l'intestazione 2. Ho pensato che la mia soluzione di seguito dovrebbe funzionare, ma apparentemente no. Qualcuno può aiutarmi qui?usando xpath per selezionare un elemento dopo l'altro
content = """<div>
<p><b>Header 1</b></p>
<p><b>Header 2</b><br></p>
<table>
<tr>
<td>Something</td>
</tr>
</table>
</div>
"""
from lxml import etree
tree = etree.HTML(content)
tree.xpath("//table/following::p/b[text()='Header 2']")
Ah, ok. Grazie per il codice e il collegamento dei documenti. Questo è utile. – jseabold