Aktywne Wpisy

denazyfikacja +896
#z-------------j #l-------------j
źródło: image_picker_BE669346-2A9D-408E-95DF-5F925A3384CF-77716-000009F589942C5B
Pobierz
michael-jordant +264
Treść przeznaczona dla osób powyżej 18 roku życia...




siema. nie wiem gdzie robię błąd. To nie pierwszy crawler jakiego piszę ale miałem długą przerwę i gdzieś daję ciała.
chcę ściągnąć ceny z castroramy. Dla przykładu niech będą to dywany. Korzystając z biblioteki #scrapy zadaję takie pytanie:
response.xpath('//span[contains(@class, "price-box__value")]/text()').extract()niestety dostaję pustą listę.
link do strony jaką mam podpiętą pod fetcha: https://www.castorama.pl/produkty/urzadzanie/wykonczenie-podlogi/dywany.html
na załączonym zdjęciu widać, że zapytanie jest dobre. Nazwy tych dywanów pobiera mi tak jak trzeba.
źródło: comment_1636835231e29yHol9ahlIgnlpX5VkFm.jpg
Pobierzźródło: comment_1636835345Cf4hdFXJ8lUK4E8ostuON2.jpg
Pobierz`contains(@class='price-box_value')'
nie zadziałałoby?
źródło: comment_1636836358vWNnhPLmInDr2cizOLK5ps.jpg
Pobierz@saviola7: sorki, nie czaję :)
@avoner: niestety wtedy crawler sie wywala całkowicie.
źródło: comment_1636836776RzbSXjqzlqDvZW34KGjFWJ.jpg
Pobierz@Oleej: tak. tylko tam gdzie jest spacja w nazwie klasy wstawiałem kropkę. Muszę sobie przypomnieć jak zapytać cssem ;)
Ewentualnie
[class='price-value price-boxvalue']
Albo
[class*='price-box_value']
źródło: comment_1636840337A6a62GrdkqagpsPN5O1F6e.jpg
Pobierzhttps://www.castorama.pl/bold_all/data/getProductPriceStockByStore/?isAjax=true&store=1&typeBlock=recommended&needData=1144428,1144427,1144426,1144425,1144424,1144423,1108705,1108702,1107172,1098690,1098684,1098683,1098682,1055998,1055997,1055995,1055994,1055982,1055971,1055970,1029408,1021517,1015206,1005872,1005398,87198,86963,86961,86957,86956,86955,86954,86953,86952,86950,86948,46123