2013-01-16 13 views
5

Zastanawiam się, w jaki sposób różne witryny z informacjami o aplikacji pobierają dane aplikacji z Google Play. Ponieważ GP nie ma publicznego interfejsu API. Przykładem jest Appaware.com - mają pełne informacje o aplikacjach Google Play.Pobierz szczegóły aplikacji z Google Play

Możliwe rozwiązanie to skrobanie, ale nie działa, ponieważ Google zablokuje Cię, gdy zaczniesz wysyłać do nich setki żądań.

Wszelkie pomysły?

p.s. "Google Play Developers API" nie jest wyborem, ponieważ umożliwia dostęp do szczegółowych informacji o aplikacji tylko dla Twoich aplikacji.

Odpowiedz

2

Używają mobilnego API używanego przez urządzenia z systemem Android (tj. Z this library) lub zdrapują witrynę Google Play. Obie metody podlegają ograniczeniu stawek, więc wprowadzają przerwy między żądaniami.

Interfejs API urządzenia mobilnego jest całkowicie nieudokumentowany i bardzo trudno go programować. Poleciłbym skrobanie.

Brak oficjalnego interfejsu API lub kanału informacyjnego, z którego można korzystać.

+0

Dzięki! Próbowałem złomować, jednak moje IP zostało zablokowane. Myślę, że stawka jest bardzo niska i nie jest dobrym rozwiązaniem, jeśli chciałbyś mieć przegląd całego rynku. Uważam, że powinna istnieć bardziej realistyczna opcja ... –

+0

Czy uważasz, że biblioteka, którą zasugerowałabyś, działała. Ponieważ jest to biblioteka "Android Market", a nie "Google Play"? –

+1

Tak, działa, Android Market to stara nazwa Google Play, więc to jest to samo. Jednak ten interfejs API ma takie samo ograniczenie szybkości, więc nie będzie można go uruchomić szybciej niż przy skrobaniu witryny. – Carvellis

0

Android Marketing API jest używany, aby uzyskać wszystkie dane aplikacji z google sklepu, można sprawdzić to na stronie tutaj: https://code.google.com/p/android-market-api/

+0

To jest bardziej jak skorupa do przeglądania rynku, a nie do złomowania go. –

+0

Działa w powłoce, aby przeglądać rynek –

0

Niestety Google Play (wcześniej znany jako Android Market) nie wystawiać oficjalnego API.

Aby uzyskać potrzebne dane, można utworzyć własny przeszukiwacz kodu HTML, przeanalizować stronę i wyodrębnić metadane aplikacji, których potrzebujesz. Ten temat został omówiony w innych pytaniach, na przykład here.

Jeśli nie chcesz zaimplementować tego wszystkiego samodzielnie (jak wspomniano, jest to złożony projekt), możesz skorzystać z usługi innej firmy, aby uzyskać dostęp do metadanych aplikacji Androida za pośrednictwem interfejsu API opartego na JSON.

Na przykład 42matters.com (spółka pracuję) oferuje API zarówno dla Androida i iOS, tu więcej szczegółów:

https://42matters.com/app-market-data

punktów końcowych w zakresie od „odnośnika” (aby dostać jeden aplikacji meta -dane, prawdopodobnie to, czego potrzebujesz) do "wyszukiwania", ale ujawniamy też "historię rangi" i inne statystyki z wiodących sklepów z aplikacjami. Posiadamy obszerną dokumentację dotyczącą wszystkich obsługiwanych funkcji. Znajdziesz je w lewym panelu: https://42matters.com/docs/overview

Mam nadzieję, że to pomoże, w przeciwnym razie skontaktuj się ze mną. Znam tę branżę całkiem dobrze i mogę wskazać ci właściwy kierunek.

Pozdrawiam,

Andrea

Powiązane problemy