Size: a a a

2021 May 20

AR

Andrey Rahmatullin in Scrapy
И даже если так, всё равно написанный код - ерунда
источник

AR

Andrey Rahmatullin in Scrapy
Но ты доку почитай
источник

AR

Andrey Rahmatullin in Scrapy
В т.ч. про то как в питоне работают аргументы
источник

МС

Михаил Синегубов... in Scrapy
короче, как забрать не вопрос, вопрос почему какое то количество "исчезает".
прошлый раз, из нескольких тыс 4 потери, сейчас - одна....
источник

МС

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

AR

Andrey Rahmatullin in Scrapy
Не тебе конечно
источник

AR

Andrey Rahmatullin in Scrapy
Что-то про сериализацию может
источник

МС

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

от банов прокси - не зависит (я про ретраи), их по много раз больше.
источник

МС

Михаил Синегубов... in Scrapy
причем, раньше таких проблем не замечал.
а, и да, я пробовал данные через мету передать - то же самое, несколько потерь....
источник

МС

Михаил Синегубов... in Scrapy
ладн, буду, как то, пытаться отловить, правда, пока, вообще не представляю как 🙃
источник

i

i in Scrapy
мне в голову приходит только одно, и наверно это неправильно, но: может попробовать def parse(self, response) на def parse(self, response, **kwargs): сменить? Может не зря pycharm на несовпадение сигнатуры ругается.
источник

МС

Михаил Синегубов... in Scrapy
викторину не выиграл, я так и делаю :))
источник

МС

Михаил Синегубов... in Scrapy
я же говорил, что, самое плохое, в этим - это то, что потери единичные...
было бы постоянно, или хотя бы 30-40% - уже отловил бы
источник

A

Alex in Scrapy
источник

A

Alex in Scrapy
Если ключевым аргументом передается cb_kwargs={'cat': cat}, то получать надо не cat = kwargs.get('cat'), а cat = kwargs.get('cb_kwargs')('cat'). Попытка получить cat = kwargs.get('cat') будет None.
источник

A

Alex in Scrapy
Возможно, в этом и есть ошибка
источник

S

SoHard 🎄 in Scrapy
ты в скрапи попробуй
источник

A

Alex in Scrapy
В скрапи я не знаю как там это работает, я про базовые функции передачи ключевых аргументов. Раз ты так говоришь, значит, внутри где-то этот cb_kwargs словарь разворачивается, хз. Я лишь отметил то, что бросилось в глаза, поэтому и спросил не может ли быть в этом причина
источник

A

Alex in Scrapy
И раз это так, то какое-то неочевидное поведение. Меня бы лично сбило с толку.
источник

МС

Михаил Синегубов... in Scrapy
я, конечно,  дико извиняюсь, но зачем говорить о том, что "я не знаю как там это работает"
cb_kwargs (dict) – A dict with arbitrary data that will be passed as keyword arguments to the Request’s callback.
источник