Scrapy не распознает xpath

Либо используйте среду IDE, которая позволяет это сделать (я бы рекомендовал Eclipse PDT), либо вы можете grep ее, если в Linux, или с помощью wingrep. В Linux это будет что-то вроде:

grep -R "function funName" *

из корневой папки проекта.

0
задан Gallaecio 21 March 2019 в 19:39
поделиться

2 ответа

Если вы хотите получить только название продукта верхнего уровня, используйте селектор css

.serp-card-pdp-link

и извлеките текст

Медианная цена исходит от селектора css

.avg-price-faux-btn
[116 ] Вы можете применить CSS с помощью скрапа, используя .css(selector)

0
ответ дан QHarr 21 March 2019 в 19:39
поделиться

Вы используете неправильный синтаксис XPATH!

// div [class = 'inner-body'] / div [class = 'serp-wrap-all'] / table [class = ' table-valign-middle matrix-table ']

Правильный формат - добавить "@" перед "class"

// div [@ class =' внутреннее тело '] / дел [@ класс =' серп-наматывается все '] / ..

И в таблице выше нет таблицы 'matrix-table'.

Попробуйте использовать что-то вроде:

// div [@ class = 'inner-body'] / div [@ class = 'serp-wrap-all'] // * [содержит ( @ class, 'matrix-table')]

0
ответ дан Janib Soomro 21 March 2019 в 19:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: