Size: a a a

2020 November 30

1

15821 in Scrapy
Справедливо, полистать полистал а поиск не заюзал, поспать может пора) спасибо за подсказку)
источник

B

Balloon Fighter 🎈 in Scrapy
Переслано от Balloon Fighter 🎈
Привет. Помогите пожалуйста со scrapy! Суть проблемы. Есть функция parse, которая вызывает parse_house, которая в свою очередь вызывает parse_company.

parse_house и parse_company вызывают инструкцию yield, и отдают генератор. В этом и проблема! Как мне включить в генератор функции parse_house генератор parse_company? Впервые спрашиваю тут, помогите пож. Могу привести листинг (скажите куда скинуть)
источник

B

Balloon Fighter 🎈 in Scrapy
Переслано от Balloon Fighter 🎈
Результат и код. В результате вывод вперемешку из за асинхронности или чего-то еще
источник

B

Balloon Fighter 🎈 in Scrapy
Переслано от Balloon Fighter 🎈
источник

B

Balloon Fighter 🎈 in Scrapy
Переслано от Balloon Fighter 🎈
источник

AR

Andrey Rahmatullin in Scrapy
что такое "включить в генератор функции parse_house генератор parse_company"?
источник

B

Balloon Fighter 🎈 in Scrapy
Чтобы yield parse_house отдавал yield parse_company одновременно.
источник

AR

Andrey Rahmatullin in Scrapy
yield from self.parse_company(response)
источник

B

Balloon Fighter 🎈 in Scrapy
Это должно быть в parse_company?
источник

AR

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

B

Balloon Fighter 🎈 in Scrapy
Andrey Rahmatullin
чо вдруг
def parse_house(self, response):
       def extract_with_css(query):
           return response.css(query).get(default='').strip()

       company_urls = response.css('dd span.clickable::attr(data-url)')
       yield from self.parse_company(response)
источник

B

Balloon Fighter 🎈 in Scrapy
Не получается так
источник

МС

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

B

Balloon Fighter 🎈 in Scrapy
чтобы компани вернула генератор, а хаус обьеденил его в один и отдал наверх
источник

МС

Михаил Синегубов... in Scrapy
дак передай данные между колбеками и объедени
источник

B

Balloon Fighter 🎈 in Scrapy
Оба генератора печатают в разнобой, данные возвращаемые в них корректные. Просто по причине асинхронности они печатаются не рядом. Обьединение двух json файлов скриптом это же не решение? так не делают?
источник

МС

Михаил Синегубов... in Scrapy
только не забывай про фильтры дубликатов
источник

AR

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

AR

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

S

SoHard 🎄 in Scrapy
Balloon Fighter 🎈
Оба генератора печатают в разнобой, данные возвращаемые в них корректные. Просто по причине асинхронности они печатаются не рядом. Обьединение двух json файлов скриптом это же не решение? так не делают?
Ну так вложи Хаус в компани и печатай вместе
источник