Universal Web Scraper CLI Tool (Python, OOP)
Розробив гнучку CLI-утиліту для парсингу даних із веб-ресурсів. Замість написання хардкоду під кожен сайт, інструмент приймає цільовий URL та селектори (HTML-теги та класи) безпосередньо через інтерактивний термінал, динамічно витягуючи контент.
Технічні деталі:
Архітектура: Строгий ООП підхід. Логіка розділена на незалежні модулі: Scraper (ядро), Exporter (дані) та CLI.
Інтерфейс: Інтерактивний термінал на базі бібліотеки rich (кольорове логування, прогрес-бари, прев'ю результатів у вигляді таблиці).
Експорт: Підтримка збереження зібраних даних у машиночитаний формат .csv (через pandas) або у відформатований текстовий звіт .txt (ASCII-таблиці).
Надійність: Обробка мережевих помилок та валідація вводу.
#python #Backend #CLI #beautifulsoup4 #pandas
Технічні деталі:
Архітектура: Строгий ООП підхід. Логіка розділена на незалежні модулі: Scraper (ядро), Exporter (дані) та CLI.
Інтерфейс: Інтерактивний термінал на базі бібліотеки rich (кольорове логування, прогрес-бари, прев'ю результатів у вигляді таблиці).
Експорт: Підтримка збереження зібраних даних у машиночитаний формат .csv (через pandas) або у відформатований текстовий звіт .txt (ASCII-таблиці).
Надійність: Обробка мережевих помилок та валідація вводу.
#python #Backend #CLI #beautifulsoup4 #pandas