2016-10-09 1 views

Antwort

4

Sie haben eine zusätzliche / vor der [ machen den XPath Ausdruck ungültig. Entfernen Sie es:

//*[@id="quantity"]/option[last()-1] 

Beachten Sie, dass Sie es auch Python/Scrapy mit lösen können:

response.xpath('//*[@id="quantity"]/option')[-1].extract() 

Oder in einem CSS-Selektor Form:

response.css('#quantity option:last-child').extract_first() 
response.css('#quantity option')[-1].extract() 
+0

Sie sind erstaunlich .. . Vielen Dank. – Umair

+0

wo hast du 'extract_one' Methode gefunden? Es ist nicht in Doc. Ist das nicht? – Umair

+0

auch können Sie diese Frage betrachten http://stackoverflow.com/questions/39938322/python-scrap-y-cookies-are-not-working-but-working-in-php-curl-code – Umair