Как добиться последовательной работы скрипта Python с выводом результатов?

Осваиваю Python. В целях практики, написал парсер товаров с сайта поставщиков. С графическим интерфейсом, скачиванием файлов, получением данных о товарах, сортировкой и записью результатов в Excel - файл. Все работает, однако не так, как хотелось бы.

Скрип по задумке выполняется поэтапно, и на каждом этапе должен выводить результат:
1. После ввода данные ссылки на категорию товаров для парсигна, валидируются данные, начинается парсинг – выводится сообщение.
2. Скрипт проходит по страницам пагинации и собирает ссылки на страницы товаров и выводит сообщение о количестве полученных ссылок на товары.
3. Проходит по ссылкам на товары, получает данные – выводит сведения о количестве успешно полученных данных.
4. Полученных данные записывает в Excel файл – выводит сообщение об окончании парсинга с именем файла.

635bd209df315590975764.jpeg

Однако, в ходе работы парсера, результаты выводятся не поэтапно, а скопом, одновременно, после окончания работы скрипта.

Не так как задумано, так как с учетом задержек обращений к сайту донору, парсинг занимает определенное время, и хотелось бы добиться поэтапного выполнения, и появления уведомлений о прохождении процесса парсинга.

Куда смотреть, как добиться желаемого результата. Прощу поделитесь информацией, или укажите на соответствующий раздел документации
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
@Novenkij
Скорей всего ошибка в логике кода и код вывода результатов начинается выполняется после того, когда парсер полностью отработал. Либо окно не обновляется, пока не завершиться процесс.
Без примеров кода сложно ответить не вопрос.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы