{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","hash":"257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Как мы добавили кнопку скачать на 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 — там я рассказываю о других своих проектах, подписывайтесь!

0
10 комментариев
Написать комментарий...
GEOMETRY

Попользовался, неплохо. Работает

Ответить
Развернуть ветку
Alex Braytsev

А для какой цели они качают картинки на behance вообще?

Ответить
Развернуть ветку
Артур Аляска
Автор

Да для себя или для медиа контента

Ответить
Развернуть ветку
Alex Braytsev

Интересно конечно. Не монетизировали никак?

Ответить
Развернуть ветку
Артур Аляска
Автор

Неа, это так, для души)

Ответить
Развернуть ветку
Alex Braytsev

Душа должна на что-то жить :D

Ответить
Развернуть ветку
Артур Аляска
Автор

Согласен, готовы принять донаты :)

Ответить
Развернуть ветку
Alex Braytsev

А как вообще реализовано скачивание? Тут сервер какой-то используется свой? через него прогоняется? или тут по минимуму ресурсов используется? Т.к. 2-3к скачиваний в день это прям прилично.

Ответить
Развернуть ветку
Артур Аляска
Автор

Ресурсов минимум, отдельный сервер используем только ради сбора статистики, основная часть логики скачиванием работает внутри браузера пользователя

Ответить
Развернуть ветку
Alex Braytsev

Просто по мне так, логика такая что behance это площадка для профессионалов, скачивают скорее всего многие как реф, можно ограничить скачивание например и те кто реально много качают, готовы будут и 5$ заплатить)

Это же не просто wallpapers фришный, а ресрус довольно узкий)

Ответить
Развернуть ветку
7 комментариев
Раскрывать всегда