Size: a a a

2020 October 16

A

Andrii in Scrapy
Михаил Синегубов
Андей либу предложил, я ее, вроде как, и пользовал
да на хабре тож через интертулз делают
источник

МС

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

A

Andrii in Scrapy
Вроде уже спрашивал. Кто-то zillow скрепил?
источник

S

SoHard 🎄 in Scrapy
Andrii
Вроде уже спрашивал. Кто-то zillow скрепил?
в поиск по чату забей
источник

S

SoHard 🎄 in Scrapy
там есть что-то
источник

i

i in Scrapy
Andrii
Хелоу, нужно в строке поиск перебрать вариантЬІ компаний (aaa, aab, aac). Есть готовое решение для етого?
itertools, и еще полезная либа moreitertools, если вдруг первой не хватит, там тоже есть полезные штуки "из коробки"
источник

Marat Мkhitаrуаn in Scrapy
i
itertools, и еще полезная либа moreitertools, если вдруг первой не хватит, там тоже есть полезные штуки "из коробки"
Никогда не знал о moreitertools. Очень удобно для миграции данных например! Их разделитель по чанкам как раз удобен чтобы когда из джанги чанками нужно вытаскивать!
источник

Marat Мkhitаrуаn in Scrapy
Например из postgres в mongodb когда данные переносишь можно их чанкатор использовать, чтобы вместо create на каждый обьект использовать bulk_create.
источник

i

i in Scrapy
да, мне она именно этим и понравилась, разного рода чанками, вида разделить на N частей или сделать части по N элементов,  данные можно как хошь делить. При этом емнип она делает это генераторами, т.е. памяти много н жрется (но это не точно)
источник

A

Andrii in Scrapy
источник
2020 October 17

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in Scrapy
Всем привет, возможно вы моё спасение!
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in Scrapy
Собственно вот код:
https://pastebin.com/futcjf5P
Вот вопрос. Как мне правильно оформить следующий момент.
Как реализуют асинхронные функции внутри класса спайдера? Если я сделаю внутри функции def parse(): await корутину, то напишет ошибку, что await вне функции.
Как это пофиксить

Второе. Как можно из одной функции в другую передавать данные тут? Чтобы например обработать все ссылки сначала, а потом заставить парсер по всем из них перейти и собрать инфу по функции какой-нибудь
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in Scrapy
короче как заставить мой код работать?)
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in Scrapy
Это понятно, как здесь с минимальными затратами энергии завести эту вещь
источник

S

SoHard 🎄 in Scrapy
Да и там вообще намешано в коде всё что попало
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in Scrapy
у меня во всех проектах оно ассинхронное, мне интересно как асинк функцию заставить работать внутри спайдера)
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in Scrapy
пусть будет не бд, хоть что
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in Scrapy
как async def заставить работать внутри спайдера
источник

Marat Мkhitаrуаn in Scrapy
𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄
Собственно вот код:
https://pastebin.com/futcjf5P
Вот вопрос. Как мне правильно оформить следующий момент.
Как реализуют асинхронные функции внутри класса спайдера? Если я сделаю внутри функции def parse(): await корутину, то напишет ошибку, что await вне функции.
Как это пофиксить

Второе. Как можно из одной функции в другую передавать данные тут? Чтобы например обработать все ссылки сначала, а потом заставить парсер по всем из них перейти и собрать инфу по функции какой-нибудь
https://docs.python.org/3/library/asyncio-task.html asyncio.run нужно делать из parse функции
источник

S

SoHard 🎄 in Scrapy
Нужно больше скринов кода по 1 строчке
источник