Einen bestimmten Attributwert mit XPath erhalten

Aus dem folgenden HTML-Snippet:

<link rel="index" href="/index.php" /> <link rel="contents" href="/getdata.php" /> <link rel="copyright" href="/blabla.php" /> <link rel="shortcut icon" href="/img/all/favicon.ico" /> 

Ich versuche, den href Wert des link Tags mit rel value = "shortcut icon" , ich versuche das mit XPath zu erreichen.

Wie kann man das in Python machen?

One Solution collect form web for “Einen bestimmten Attributwert mit XPath erhalten”

So was:

 data = """<link rel="index" href="/index.php" /> <link rel="contents" href="/getdata.php" /> <link rel="copyright" href="/blabla.php" /> <link rel="shortcut icon" href="/img/all/favicon.ico" /> """ from lxml import etree d = etree.HTML(data) d.xpath('//link[@rel="shortcut icon"]/@href') ['/img/all/favicon.ico'] 
  • Extrahieren Sie Informationen von der Website mit Xpath, Python
  • Xpath funktioniert nicht mit dieser Website, überprüfen pls
  • Python und libxml2: wie man in xml-Knoten mit XPATH iterieren kann
  • Wie kann ich HTML mit html5lib analysieren und das geparste HTML mit XPath abfragen?
  • Parse HTML über XPath
  • Extrahieren von Just-Sibling-Element in xpath
  • Scrapy und Xpath, um Daten aus Javascript-Code zu extrahieren
  • Verknüpfen von Xpath verschachtelten Text in Scrapy
  • Welche reine Python-Bibliothek soll ich verwenden, um eine Website zu kratzen?
  • Wie kann XPath mehrere Tabellenelemente mit identischen ID-Attributen auswählen?
  • Python XPath SyntaxError: ungültiges Prädikat
  • Python ist die beste Programmiersprache der Welt.