2013-11-16 2 views
-1

Мне нужен способ получить список всех лучших приложений из Google play-store.Как получить список всех лучших приложений в игровом магазине

, например:

Лучшие бесплатные приложения имеет 540 ранжированных приложений от 1 до 540: Example - Top Free Apps

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

Есть ли способ обойти Google «показать больше» и получить все 540 бесплатных бесплатных приложений?

Спасибо!

+1

Да. Посмотрите, что делает страница в реальном просмотрщике AJAX, таком как Firebug. Необходимая начальная точка и подсчет представлены как параметры сообщения, и возвращается результат HTML. Возможно, вам придется делать это кусочками, но попробуйте в один звонок, чтобы начать. – halfer

ответ

0

Я получил его (спасибо @halfer) Нам нужно сделать POST для Google Play URL:

https://play.google.com/store/apps/collection/topselling_free

И нам нужно отправить этот Parms с ним:

start=0 < - начиная с 0;

< num=60 - Верните 60 приложений появится

numChildren=0 < - Я понятия не имею,

< ipf=1 - Это, кажется, имеет связь с заголовком

< xhr=1 - страница формат

Если мы хотим приложение от 60 до 120, нам нужно запросить его так: start=60&num=120

+0

Спасибо, кажется, что количество показов приложений ограничено, и это зависит от того, какую коллекцию вы запрашиваете. Я хотел бы, в конце концов, соскоблить все приложения, знаете ли вы, есть ли способ обойти это? – Carlton

+1

Я думаю, что это единственный способ получить данные из приложений. другой способ: Перейдите в Google и выполните поиск: ** 'site:" https://play.google.com/store/apps/developer?id= "' ** Это даст вам список всех приложений, доступных на PLAY. – Ofear

+0

Я получал коллекции и оттуда список разработчиков, которые я бы сканировал. Но я думаю, что ваше предложение гораздо более всеобъемлющее. Спасибо, очень хорошее предложение. – Carlton

1

меня сделал работу в Python, прежде чем, что вам нужно это веб-автоматический тест Lib называется селеном, он может выполнить Javascript код и возвращает результат в Python, с Javascript, вы можете нажмите кнопку «показать больше» самой программой. Простая демонстрация here. Упование полезно.

Смежные вопросы