Wie benutze ich lxml, um ein Element anhand von Text zu finden?
Angenommen, wir haben den folgenden HTML-Code:
<html>
<body>
<a href="/1234.html">TEXT A</a>
<a href="/3243.html">TEXT B</a>
<a href="/7445.html">TEXT C</a>
<body>
</html>
Wie finde ich das Element "a", das "TEXT A" enthält?
Bisher habe ich:
root = lxml.hmtl.document_fromstring(the_html_above)
e = root.find('.//a')
Ich habe es versucht:
e = root.find('.//a[@text="TEXT A"]')
das hat aber nicht geklappt, da die "a" tags kein attribut "text" haben.
Gibt es eine Möglichkeit, dies auf eine ähnliche Weise zu lösen, wie ich es versucht habe?