Size: a a a

2021 January 26

AB

Arkady B in Scrapy
Михаил Синегубов
а проблема именно такая же? с базой?
вросто, если пользовать ORM, там, вроде, можно не передавать необязательные поля...
Не с базой, а в том, что itemlpader игнорирует None как значение и не заполняет поле
источник

МС

Михаил Синегубов... in Scrapy
ну, ок. Что от этого ломается?
источник

МС

Михаил Синегубов... in Scrapy
в иссу я еще вижу проблему, там пайп ломается (хотя, и там, думаю, можно поправить)
здесь какая проблема, кроме фразы "не заполняет поле"
источник

AB

Arkady B in Scrapy
Михаил Синегубов
в иссу я еще вижу проблему, там пайп ломается (хотя, и там, думаю, можно поправить)
здесь какая проблема, кроме фразы "не заполняет поле"
Проблема в том, что нет гарантии, что значение существует. Так как всегда может сайт измениться и xparh выдаст пустоту. В связи с чем заполнение item произойдет не полное и как итог, у тебя отсутствующие значения в результате
источник

МС

Михаил Синегубов... in Scrapy
Arkady B
Проблема в том, что нет гарантии, что значение существует. Так как всегда может сайт измениться и xparh выдаст пустоту. В связи с чем заполнение item произойдет не полное и как итог, у тебя отсутствующие значения в результате
так может посмотреть в другую сторону, не кошмарить лоадера, а проверять айтем?
к примеру, чем то вроде https://spidermon.readthedocs.io/en/latest/item-validation.html
источник

AB

Arkady B in Scrapy
Михаил Синегубов
так может посмотреть в другую сторону, не кошмарить лоадера, а проверять айтем?
к примеру, чем то вроде https://spidermon.readthedocs.io/en/latest/item-validation.html
звучит неплохо, но тогда слишком много точек входа. у меня уже есть item_processors, которые делают это
источник

AR

Andrey Rahmatullin in Scrapy
выкинь их %)
источник

AB

Arkady B in Scrapy
Andrey Rahmatullin
выкинь их %)
источник

AR

Andrey Rahmatullin in Scrapy
источник

AB

Arkady B in Scrapy
похож на маньяка
источник

AR

Andrey Rahmatullin in Scrapy
ну просто валидировать надо там где надо, а в процессорах надо процессить
источник

AB

Arkady B in Scrapy
так я процешу в процессорах
источник

AR

Andrey Rahmatullin in Scrapy
ну ок
источник

S

SoHard 🎄 in Scrapy
Не знаю как правильно сформулировать вопрос но попытаюсь)
Как разделить куки для разных запросов?
Например: я собираю список ссылок с пагинации, а потом мне нужно чтобы паук при заходе на каждую из ссылок использовал свои куки.
Что-то типа отдельных сессий для каждой цепочки
источник

К

Кирилл in Scrapy
Куки джары передашешь и будут разные сессии
источник

G

Georgiy in Scrapy
SoHard 🎄
Не знаю как правильно сформулировать вопрос но попытаюсь)
Как разделить куки для разных запросов?
Например: я собираю список ссылок с пагинации, а потом мне нужно чтобы паук при заходе на каждую из ссылок использовал свои куки.
Что-то типа отдельных сессий для каждой цепочки
источник

AR

Andrey Rahmatullin in Scrapy
угу
источник

S

SoHard 🎄 in Scrapy
воо, вроде оно
источник

S

SoHard 🎄 in Scrapy
а то я уже начал свои велосипеды изобретать
источник

S

SoHard 🎄 in Scrapy
Да, то что надо, спасибо!
источник