2016-04-07 2 views
1

С помощью Google вы можете использовать google.com/complete/search?output=toolbar & q = (+ keyword), чтобы получить список всех предложений, сделанных Google, когда вы начинаете вводить в поисковой панели Google.Автозагрузка Google Play Store?

т.е. google.com/complete/search?output=toolbar & д = питон будет возвращать:

python dictionary 
python programming 
python tutorial 

т.д.

то же самое существует для Google Play ли магазин? Я не мог найти его.

Если нет, я думал, что могу попытаться сыграть с GPS 'html ... но это звучит сложно.

ответ

0

Использование Chrome Dev Tools, я обнаружил, что изменение значения в поле поиска на Google Play посылает запрос на этот URL:

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

Замена <term> с условием поиска возвращают некоторые JSON данных, которые содержат наше авто - результаты соблазнения. Например, с помощью query=python возвращает эту 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"}] 

Используя requests библиотеку, легко затем разобрать этот JSON в список Python:

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

Обратите внимание, что это будет искать также фильмы, книги и т. д. Чтобы искать только приложения (в том числе игры), используйте & c = 3 – bluewhile

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