Size: a a a

2021 May 17

AR

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

AR

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

AV

Anatoli Valenda in Scrapy
проще записать item = [e1, e2, e3 ... en]
источник

AR

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

AR

Andrey Rahmatullin in Scrapy
но ты опять филды итемами называешь
источник

AV

Anatoli Valenda in Scrapy
вот в том и косяк, что заранее неизвестно количество столбцов
источник

i

i in Scrapy
Уффь. Смотри, если филду присвоить массив, scrapy же с этим справится?
источник

(

(o_O) in Scrapy
';'.join(emails) в спайдере или
email = Field(serializer=join_func) в class Item
источник

A

Andrii in Scrapy
☝️🤯
источник

AV

Anatoli Valenda in Scrapy
исправлюсь
источник

i

i in Scrapy
условно, у тебя есть item, в нем fields name и emails, ты берешь просто и emails=[e1, e2, e3]
источник

AR

Andrey Rahmatullin in Scrapy
скрапи пофиг
источник

AR

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

A

Andrii in Scrapy
1. Запись в джейсон --> потом пост скрапинг куда хоч конвертуй
источник

i

i in Scrapy
а он как это делает, через loads/dumps какой-нить, или там будет какой-то аналог pickle? чет не задумывался как он сериализует это дело в строке.
источник

AR

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

(

(o_O) in Scrapy
ЕМНИП scrapy csv exporter приводит к json аггрегатные поля
источник

i

i in Scrapy
list -> str
источник

AR

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

AR

Andrey Rahmatullin in Scrapy
это только экспортер делает
источник