adblock check

О том как создаются ежедневные дайджесты новинок

Ссылка на случай «важных переговоров»

На повестке дня «это не новинка», "%1 джва года", «кал полный, а не программа»

Для дайджестов по iOS у нас есть специальные фиды в редакторской RSS читалке

О том как создаются ежедневные дайджесты новинок

У аппстора есть замечательный Feed Generator, который позволяет создавать какие угодно списки. В частности мы используем два — топ бесплатных и все новинки. Честно говоря я даже представить не мог сколько новинок каждый день появляется в аппсторе — Feedly не может даже цифру показать, вместо неё точка.

На ежедневный дайджест обычно идет 1-2 из топа бесплатных и остальные из новинок. Тут всё просто.

В случае же с Google Play ситуация намного грустнее — у магазина Гугл нет абсолютно никаких RSS листов. Единственный вариант поиска новинок — страница https://play.google.com/store/apps/collection/topselling_new_free

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

О том как создаются ежедневные дайджесты новинок

При этом в редких случаях магазин интересным образом сжаливался (или наоборот надсмехался) и позволял подгружать ещё программы — порой автоматически при прокрутке страницы, порой по нажатию «Еще».

Найти зависимость таких действий у меня не удалось, поэтому  я решил пойти другим путем и начал шерстить немногочисленные «API», которые в основном использовались для создания сайтов, ворующих контент с плей стора. В одной из таких апи были найдены интересные ключи, позволяющие «листать» новинки — именно благодаря им и стали возможны ежедневные дайджесты. 

О том как создаются ежедневные дайджесты новинок

Первым делом я набросал приложение для винды (как наиболее быструю реализацию), которое отработало ровно до майских праздников — в силу неправильного выбора логики работы даже небольшое увеличение количества программ порой не хило подвешивало систему в попытках разобрать — является ли пропаршенное новинкой, или нет.

Поэтому выбор пал на связку PHP + MySQL, позволяющий с помощью довольно простых и быстрых запросов узнавать все необходимое. За ночь было сыграно 3 боя в доту, а на следующую набросано и реализовано готовое решение. Сейчас программа выглядит так:

О том как создаются ежедневные дайджесты новинок

В левом окне у нас уже то, что когда-то было в дайджесте или «полная фигня», в правом — новое.

Но как быть с новизной? Ведь фактически программы справа могут быть далеко не новинками. К сожалению да, это так. Но нет никаких нормальных способов получить непосредственно новинки из Гугл Плея.

Однако со временем, когда мы выпустим в свет всё, что сейчас идет на первых страницах — дайджест будет действительно состоять из новинок и скорее всего не будет отличаться по правдоподобности от дайджеста для iOS — пара популярных «новинок» и тройка действительно новых приложений и игр.

Astramak Astramak
Раз в пару лет перехожу с айфона на андроид и наоборот
Mi A1
7 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
Vinni44 9 лет
Да, с андроидом не все так просто как с айос.
roasthead 9 лет
Поправьте заголовок. О том,… Заятая должна быть
android_igor 9 лет
Ну тогда выкладывайте хотя б 1-2 игры а не 5 старых!
android_igor 9 лет
1-2 игры новых*
1_ValentiN_1 9 лет
Дело в том, что эти люди(которые это всё составляют) не роботы(боты)(которые всё запоминают), и это все по дате обновления делают!
id188534122 9 лет
Вы-лалитки, листайте гугл плей каждый день!
Пфф через пару месяцев такой способ загнётся