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
Виконання робіт після SEO- аудиту
15 000 UAH
Потрібен досвідчений OpenCart-розробник для виконання SEO та технічних доопрацювань інтернет-магазину. Основні завдання: Виправлення структури внутрішніх посилань та меню. Додавання посилань у футер. Реалізація хлібних крихт з мікророзміткою Schema.org. Виправлення генерації… PHP, Супровід сайтів ∙ 10 годин 15 хвилин тому ∙ 44 ставки |
В модулі OpenCart пофіксити проблеми з Facebook APIВ OpenCart є модуль інтеграції Facebook та Instagram через API, OAuth та Webhook. Після відкриття сторінки модуля в браузері - в Фейсбук починає рости кількість АПІ запитів до Фейсбук і росте кількість помилок gr:get:InvalidID. Потрібно знайти що викликає проблеми і… PHP, Веб-програмування ∙ 11 годин 29 хвилин тому ∙ 32 ставки |
Зробити WordPress плагін для опитування (квізу)
10 000 UAH
Потрібно розробити вордпрес плагін, який буде вміти - зберігати банк питань, всі в однаковому форматі - питання та 4 відповіді, 1 правильна - показувати 12 питань у рандомному порядку, рахувати хронометраж - збирати дані користувача - показувати фінальний результат з можливістю… PHP, Веб-програмування ∙ 18 годин 58 хвилин тому ∙ 89 ставок |
Потрібна інтеграція KeyCRM → ПРРО Кашалот |
Сайт на WordPress з використанням теми Kadence та Kadence Blocks.
10 000 UAH
Нам потрібно створити сайт на WordPress з використанням теми Kadence та Kadence Blocks. Інтернет-магазину не буде (хоча, ймовірно, він буде доданий у майбутньому). Потрібна головна сторінка та кілька внутрішніх сторінок. Графіка вже готова, структура макета здебільшого… CMS, PHP ∙ 4 дні 16 годин тому ∙ 38 ставок |