Cкрипт для парсинга Google Play Store (PHP)
Нужен PHP скрипт получения ранка Google Play приложения по заданнму ключевому слову в заданном регионе.
На входе скрипта такие параметры:
1) package - название пакета проверяемого приложения
2) keyword - поисковый запрос по которому производится поиск в Google Play Store
3) country - регион магазина (us, ca, de, ru и т.п)
4) lang - язык поисковой выдачи (en-US, de-DE, ja-JP, ru-RU etc)
5) proxy - socks5 в формате ip:port или пустая строка. (без пароля)
На выходе:
rank - позиция приложения в поисковой выдаче, (1-250), 0 - если приложения не найдено, (-1) если была ошибка.
Поисковый запрос: https://play.google.com/store/search?q=minecraft&c=apps&gl=us&hl=en-US возвращает список приложений.
Выдача разбита на динамически подгружаемые страницы, первую страницу (50 штук) выдает сразу, дальше стоит динамический запрос с некими параметрами. Т.е. если приложения есть в топ-50, его сразу можно найти, если его нет, должен выполнятся повторный запрос с новыми параметрами и так пока приложение не будет найдено, или же не закончится выдача (максимум в выдаче 250 приложений, т.е. примерно 5 страниц, иногда размер страницы бывает менее 50, по опыту зависит от useragent)
Например, приложение с пакетом com.tellurionmobile.realmcraft находится на 12-м месте в поисковой выдаче по слову minecraft в US. ( см. скрин)
Скрипт будет стоять под apache на crone и выполняться в больших количествах, поэтому необходимо предусмотреть возможность использоваться SOCKS5 при вызове каждой копии скрипта (CURL через SOCKS5).
P.S При успешной реализации проекта возмодно долгострочное сотружничесвто с похожими задачами.
Приложения 1
-
А чем вам данная реализация не подходит ?
-
Владислав Ч. Keyapp.top
там последнйи коммит 3 года назад, она не рабочая, у меня была рабочая версия тоедж с токенами, но буквально н атой неделе Гугл поменял систему подставновки токенов для пагинации и теперь это не работает. То что вы по ссылке привели - не работает уже года 1.5 🙂
-
Владислав Ч. Keyapp.top
я надеюсь что рабочий вариант есть вот тут,
https://github.com/facundoolano/google-play-scraper/blob/dev/lib/search.js
он на js и актуализируется часто, но возхможно тоже не рабочий, хотя на первый взгляд внутренние скрипты гугла тут теже самые и токены берутся оттуда же.
-
Актуальные фриланс-проекты в категории PHP
Разработка единого проекта на основе доработки и объединения 4 скриптовЗдравствуйте. Нужно объединить 4 скрипта разных авторов в единое окружение. Состав - форум - видеопортал - статейный портал - доска объявлений. Сами скрипты я предоставлю. Подробное ТЗ в приложенных файлах. Прошу продумать, как за относительно небольшую стоимость можно собрать… PHP, Веб-программирование ∙ 1 день 2 часа назад ∙ 27 ставок |
Сайт на WordPress с использованием темы Kadence и Kadence Blocks.
10 000 UAH
Нам нужно создать сайт на WordPress с использованием темы Kadence и Kadence Blocks. Интернет-магазина не будет (хотя, вероятно, он будет добавлен в будущем). Нужна главная страница и несколько внутренних страниц. Графика уже готова, структура макета в основном определена,… CMS, PHP ∙ 1 день 5 часов назад ∙ 36 ставок |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 2 дня 2 часа назад ∙ 71 ставка |
Разработка веб-сайта WordPress
1002 UAH
|
Сломалась корзина WooCommerce (WordPress) — не добавляет товар и не открывается страница корзиныНа сайте интернет-магазина https://www.dobryi-gospodar.com/ (WordPress + WooCommerce) полностью перестала работать функция оформления заказа. При нажатии на кнопку "Добавить в корзину" (как в карточке товара, так и в каталоге) начинается длительная загрузка (индикатор крутится),… CMS, PHP ∙ 4 дня 20 часов назад ∙ 62 ставки |