BalterETool – утилита для удаленной работы с eBay

Прикладное ПО
49 просмотров
22.08.2020
1452×648157 КБ
mini002.jpg
1452×648177 КБ
mini001.jpg

[b]BalterETool [/b](Windows) – утилита, получающая доступ к eBay через eBay API и позволяющая производить удобный регулируемый поиск по выставленным товарам на площадке с учетом числа продаж, выбранных категорий и других настроек. Поддерживаются несколько типов поиска – по ключевым словам, в категориях, по продавцу. Списки найденных товаров можно редактировать, сохранять, загружать. Данный проект я выполнил от написания технического задания до сопровождения. Был детально изучен eBay API. Для GUI использован Qt/C++. В программе широко используется распараллеливание задач для ускорения поиска, в том числе пул потоков. На этом проекте я совершенствовал свои навыки по написанию ТЗ, работе с многопоточной системой и синхронизацией, работе с сетью через протокол HTTP, использованию регулярных выражений. Надо заметить, что саппорт на eBay оставляет желать лучшего и некоторые API работают совсем не так, как заявлено в документации, а с выпуском каждой версии API поведение отдельных методов может недокументированно меняться. Также получил опыт прохождения проверки на eBay compatible software. Были решены задачи: - Работа с различными eBay площадками– US, DE ит.д. - Стабильная работа программы на длительном поиске в несколько суток; Обработка ошибок запросов к eBay; - Аутентификация через OAuth2; - Получение каталога категорий eBay черезTaxonomy API; - Поиск товаров по сайту на базе Finding/Shopping API; - Получение специфической детальной информации о товаре; - Парсинг HTML страниц сайта для получения дополнительной информации,которую невозможно получить через eBay API; - Система сохранения и загрузки состояния поиска после перезапуска программы. Автосэйв; - Компактное локальное хранение большого числа картинок товаров из результата поиска; - Экспорт результатов в Excel;
HTML