Size: a a a

2021 April 01

S

SoHard 🎄 in Scrapy
уу, думал я говнокодю
источник

i

i in Scrapy
SoHard 🎄
Как правильно сделать?

задумал по каким-то определённым признакам определять какой селектор нужно использовать чтобы забрать цену товара

сейчас всё на if-ах как правильно сделать? или гребёнка ифов это ок?
а если селектор не тот, будет просто None, или не факт?
источник

S

SoHard 🎄 in Scrapy
i
а если селектор не тот, будет просто None, или не факт?
не факт)
источник

S

SoHard 🎄 in Scrapy
может цена из рекламы или похожих товаров попасть
источник

i

i in Scrapy
эх, если б факт, можно было бы itemloaders + процессор https://itemloaders.readthedocs.io/en/latest/built-in-processors.html#itemloaders.processors.TakeFirst
источник

S

SoHard 🎄 in Scrapy
кто их знает как они напишут
источник

i

i in Scrapy
ну обычно реклама или похожие товары они вне контейнера с товарами. Я стараюсь сначала войти внутрь
источник

i

i in Scrapy
и что-то подумалось щас, чем каждый  раз писать префикс начального пути или присваивать его другой переменной можно будет попробовать это: https://docs.scrapy.org/en/latest/topics/loaders.html#nested-loaders
источник

S

SoHard 🎄 in Scrapy
i
ну обычно реклама или похожие товары они вне контейнера с товарами. Я стараюсь сначала войти внутрь
кстати да, я чот не подумал
источник

i

i in Scrapy
а то были "прецеденты")
источник

AR

Andrey Rahmatullin in Scrapy
i
эх, если б факт, можно было бы itemloaders + процессор https://itemloaders.readthedocs.io/en/latest/built-in-processors.html#itemloaders.processors.TakeFirst
это я и предлагал
источник

i

i in Scrapy
а это и без itemloaders сработает? Т.е. даже в простом item если наваливать в одно и то же поле разные значения он возьмет первое не None?
источник

S

SoHard 🎄 in Scrapy
i
а это и без itemloaders сработает? Т.е. даже в простом item если наваливать в одно и то же поле разные значения он возьмет первое не None?
подозреваю что последнее
источник

AR

Andrey Rahmatullin in Scrapy
i
а это и без itemloaders сработает? Т.е. даже в простом item если наваливать в одно и то же поле разные значения он возьмет первое не None?
что такое наваливать, когда это просто дикт
источник

i

i in Scrapy
ну
источник

i

i in Scrapy
источник

AR

Andrey Rahmatullin in Scrapy
вот и я говорю
источник

i

i in Scrapy
просто он про itemloaders не писал же, у него либо dict, либо простой item
источник

S

SoHard 🎄 in Scrapy
i
просто он про itemloaders не писал же, у него либо dict, либо простой item
либо две переменные)
источник

S

SoHard 🎄 in Scrapy
я parsel и реквесты использую
источник