Size: a a a

2020 January 13

AR

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

in Scrapy
Можно ли записывать данные которые парсю в csv файл в лайв режиме парсинга в функции parse? Не будет такого момента что одновременно файл откроется и будет потеря данных?
источник

iz

izzz zzi in Scrapy
Можно ли записывать данные которые парсю в csv файл в лайв режиме парсинга в функции parse? Не будет такого момента что одновременно файл откроется и будет потеря данных?
Он же пишет в 1 поток если через пайп
источник

iz

izzz zzi in Scrapy
Если через parse тогда может быть проблемно
источник

AR

Andrey Rahmatullin in Scrapy
держать хендл файла в объекте спайдера
источник

AR

Andrey Rahmatullin in Scrapy
но вообще пайплайны делают то же самое, но проще
источник

AR

Andrey Rahmatullin in Scrapy
всмысле экспортеры
источник

AR

Andrey Rahmatullin in Scrapy
и в файл пишут уже полностью прошедшее все пайплайны, а в коллбэке данные до пайплайнов
источник

iz

izzz zzi in Scrapy
Andrey Rahmatullin
и в файл пишут уже полностью прошедшее все пайплайны, а в коллбэке данные до пайплайнов
Ну в пайпе он же в 1 поток пишет , а колобэк будет в несколько ?
источник

AR

Andrey Rahmatullin in Scrapy
izzz zzi
Ну в пайпе он же в 1 поток пишет , а колобэк будет в несколько ?
скрапи однопоточен.
источник

iz

izzz zzi in Scrapy
Andrey Rahmatullin
скрапи однопоточен.
Асинхронно *
источник

AR

Andrey Rahmatullin in Scrapy
и в чём разница?
источник

AR

Andrey Rahmatullin in Scrapy
пайплайн тоже не синхронно все итемы в файл запишет
источник

AR

Andrey Rahmatullin in Scrapy
*экспортер
источник

AR

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

iz

izzz zzi in Scrapy
Andrey Rahmatullin
пайплайн тоже не синхронно все итемы в файл запишет
Пайп понятно , а если в самом пауке писать ф-цию записи в файл
источник

AR

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

iz

izzz zzi in Scrapy
Ну в этом был вопрос , если в самом пауке писать , потеря данных будет или нет
источник

AR

Andrey Rahmatullin in Scrapy
а я спросил, в чём разница между писать в пауке и писать в пайплайне
источник

iz

izzz zzi in Scrapy
Andrey Rahmatullin
а я спросил, в чём разница между писать в пауке и писать в пайплайне
Ну я думаю что в пайпе пишет пройденные и собранные айтемы синхронно , а в коллбэки асинхронно и может быть потеря данных
источник