Как мы добавили кнопку скачать на Behance
Дело было год назад, не помню что я там забыл, но мне определенно хотелось скачать какую‑то картинку с behance.net, но как вы знаете — опции скачать там нет. Зная, как работает веб — я без проблем забрал нужное изображение найдя ссылку в HTML коде, но не все готовы так заморачиваться, поэтому я решил автоматизировать этот процесс.
Начало
Так появился python‑модуль behance‑py, который, если верить статистике с pepy.tech, имеет более 5 тысяч установок и расширение для Chrome, о котором чуть позже.
Логика простая, отправляем запрос на ссылку с альбомом, парсим HTML код, находим там нужный объект, содержащий ссылки на картинки. После чего библиотека скачивает локально нужные объекты.
Но опять — это не для всех, хотелось чтобы даже неподкованный пользователь имел доступ к некой «кнопке скачать», которая решала бы его проблему.
Так мы выпустили расширение behace saver для Google Chrome, которое за 10 месяцев набрало более 3 тысяч пользователей и 5 тысяч установок.
Применили аналогичную python-модулю логику, только через добавление кнопки на веб страницу.
Почему бы не начать собирать статистику, подумали мы и добавили в новой версии функцию с отправкой POST запроса, включающая 5 параметров: альбом, автор, операционную систему, вид браузера и его язык.
Обновление выпустили 2 октября, за это время пользователи скачали 56 тысяч картинок — это больше, чем мы себе представляли. В среднем — 2000 скачиваний в сутки, а это уже та цифра, которую можно визуализировать. Поэтому мы сделали страницу с ежедневной статистикой.
Инфографика
Дополнительная статистика в трех разрезах: Операционная система, Вид браузера и Язык браузера.
Заключение
Не знаю как у вас, но у меня разработка таких мини проектов вызывает внутреннее удовлетворение от того, что их используют люди, а значит это решает какую‑то их проблему, быстро и бесплатно.
Тоже самое с автоматизацией, сбором данных и визуализацией статистики. Наша страничка с цифрами и графиками греет душу.
Большое спасибо всем за внимание! Мой телеграм канал artydev & Co — там я рассказываю о других своих проектах, подписывайтесь!
Попользовался, неплохо. Работает
А для какой цели они качают картинки на behance вообще?
Да для себя или для медиа контента
Интересно конечно. Не монетизировали никак?
Неа, это так, для души)
Душа должна на что-то жить :D
Согласен, готовы принять донаты :)
А как вообще реализовано скачивание? Тут сервер какой-то используется свой? через него прогоняется? или тут по минимуму ресурсов используется? Т.к. 2-3к скачиваний в день это прям прилично.
Ресурсов минимум, отдельный сервер используем только ради сбора статистики, основная часть логики скачиванием работает внутри браузера пользователя
Просто по мне так, логика такая что behance это площадка для профессионалов, скачивают скорее всего многие как реф, можно ограничить скачивание например и те кто реально много качают, готовы будут и 5$ заплатить)
Это же не просто wallpapers фришный, а ресрус довольно узкий)