2016-04-07 16 views
1

Mit Google können Sie google.com/complete/search?output=toolbar & q = (+ Keyword) verwenden, um eine Liste aller Vorschläge von Google zu erhalten, wenn Sie mit der Eingabe in der Google-Suchleiste beginnen.Google Play Store Autosuggest?

heißt google.com/complete/search?output=toolbar & q = Python zurückkehren:

python dictionary 
python programming 
python tutorial 

usw.

macht das Gleiche gibt es für Google Play Store? Ich konnte es nicht finden.

Wenn nicht, dachte ich, ich könnte versuchen, mit GPS 'html zu spielen ... aber das klingt schwierig.

Antwort

0

Mit Chrome Dev-Tool, fand ich, dass der Wert der Box sucht Wechsel auf Google Play Eine Anforderung an diese URL sendet:

https://market.android.com/suggest/SuggRequest?json=1&query=<term> 

<term> mit Ihrem Suchbegriff gibt einige JSON-Daten austauschen, die unser Auto enthalten Ergebnisse der Suggestion Zum Beispiel mit query=python gibt diese JSON:

[{"s":"python","t":"q"}, 
{"s":"python for android","t":"q"}, 
{"s":"python programming","t":"q"}, 
{"s":"python idle","t":"q"}, 
{"s":"python ide","t":"q"}] 

Mit der requests Bibliothek, ist es einfach, diese JSON in eine Python-Liste dann zu analysieren:

import requests 

req = requests.get("https://market.android.com/suggest/SuggRequest?json=1&query=python") 
data = req.json() 
results = [x["s"] for x in data] 

print(results) # ['python', 'python for android', 'python programming', 'python idle', 'python ide'] 
+1

Bitte beachten Sie, dass dies auch Filme suchen, Bücher usw. Um nur nach Apps (einschließlich Spielen) zu suchen, verwenden Sie & c = 3 – bluewhile

Verwandte Themen