Код: Выделить всё
import requests
url = 'http://www.justdial.com/autosuggest.php?'
param = {
'cases':'popular',
'strtlmt':'24',
'city':'Mumbai',
'table':'b2c',
'where':'',
'scity':'Mumbai',
'casename':'tmp,tmp1,24-24',
'id':'2'
}
res = requests.get(url,params=param)
res = res.json()
Когда я нажимаю на этот API, он возвращает json, который содержит 2 ключа (общее количество и результаты).
Ключ результата содержит список словаря (это основные данные). и еще один ключ, который является «общим», содержит общее количество различных категорий, доступных в Justdial.
в данном случае это total = 49, и поэтому нужно нажать API 3 раза, потому что за один раз API возвращает только 24 результата (24+24+1, поэтому нам нужно нажать 3 раза).
Мой вопрос: есть ли способ получить полный json за один раз? Я имею в виду, что есть 49 результатов, поэтому вместо того, чтобы обращаться к API 3 раза, мы можем получить все данные (все 49 категорий) за одно обращение. Я уже пробовал много комбинаций параметров, но безуспешно.
Подробнее здесь: https://stackoverflow.com/questions/240 ... n-requests
Мобильная версия