xPath Problem auf google.com/search

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/xpath-problem-auf-google-com-search_246817/page_1 - zur Vollversion wechseln!


tinker schrieb am 07.08.2016 um 22:37

Ahoi!
Kurze Vorgeschichte: Ich muss für ein Projekt einen Datensatz mit lizenzfreien Tierbildern erstellen. Hab mir dazu einige Python scripts für unterschiedliche Quellen geschrieben, um das ganze (semi)automatisch zu erledigen (Bilder speichern und passende Lizenzfiles erstellen).

Grundsätzlich funktioniert das mit xPath unter Python ganz gut, aber bei der google-Bildersuche passt irgendwas nicht, und ich komm nicht drauf wo der Fehler ist...

Hier eine Beispiel Suche: www.google.com/search?q=skunk+site:commons.wikimedia.org

Jetzt würd ich alle Ergebnisse gern in ner Schleife durchgehn. Aber es fängt schonmal an, dass mir count kein ordentliches Ergebnis liefert.

Code:
queryPage = requests.get(queryUrl)   
queryTree = html.fromstring(queryPage.content)

numItems = int(queryTree.xpath('count(//*[@id="rg_s"]/div)'))
Bekomm da immer 0 als Ergebnis.

Der xPath sollte passen, ist vom parent-div der aufgelisteten divs.

Auch die folgende xPath Abfrage liefert kein Ergebnis, sollte aber auch passen.
Code:
queryTree.xpath('//*[@id="rg_s"]/div[1]/a')
Aber irgendwas hats...




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025