2017-02-11 4 views
0

auf dem Scrapy Beispiel fand ich diese ZeileScrapy nächster href mit rel = "next"

next_page = response.css('div.prev-post > a ::attr(href)').extract_first()

i Wählen Sie nun wan't die erste So will ich die erste Verbindung extrahieren, wo habe ein 'rel = "next"' drauf.

Ich versuche es mit

next_page = response.css('div.prev-post > a[@rel="next"] ::attr(href)').extract_first()

Aber seine Arbeit tun sie nicht.

Wie kann ich das tun?

Dank

Joni

Antwort

0

Sie css Wähler mit xpath Selektoren kombinieren.

mit CSS:

'a[rel="next"]::attr(href)' 

mit XPath

'//a[@rel="next"]/@href'