2017-02-11 4 views
0

Es gibt einige Daten auf dieser Seite:Wie bekomme ich die Links von dieser Seite?

$ scrapy shell 'https://www.catalogs.ssg.asia/toyota/?lang=en#bWFya2V0PT1nZW5lcmFsfHxzdD09MjB8fHN0cz09eyIxMCI6IlJlZ2lvbiIsIjIwIjoiTWlkZGxlIEVhc3QifQ%3D%3D' 

ich nicht die URLs aus dieser Tabelle kratzen kann, jedes Mal, wenn ich versuche, es zu wählen mit diesem, ich eine leere Menge zu bekommen.

response.css ('tr [class = over]'). Extrahieren()

+0

Die erforderliche Tabelle ist in der ursprünglichen Seitenquelle nicht vorhanden, wird jedoch dynamisch generiert. Ich bin mir nicht sicher, ob Sie in diesem Fall 'scrapy' verwenden können. Versuchen Sie, Daten mit Selen zu erhalten. Sie sollten auch mehr auf die Qualität Ihrer Fragen achten. Überprüfen Sie diese http://stackoverflow.com/help/how-to-ask, um weitere gute Antworten zu erhalten ... – Andersson

Antwort

0

Verwenden view(response) die HTML zu öffnen, die auf Ihrem Computer heruntergeladen Scrapy, und Sie werden feststellen, es gibt keine Tabelle .

scrapy nur den HTML-Code zurückgeben, wenn die Daten von JavaScript generiert werden, wird es nicht von scrapy zurückgegeben.

Verwandte Themen