Хотя итерация страницы цикла для Meetup API не работает - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь перебрать страницы этого Meetup API, но получаю сообщение об ошибке:

url = 'https://api.meetup.com/2/groups?offset=1&format=json&category_id=34&photo-host=public&page=100&radius=200.0&fields=&order=id&desc=false&sig_id=243750775&sig=768bcf78d9c73937fcf2f5d41fe6070424f8d0e3'
while url:
    data = requests.get(url).json()
    url2 = data['meta'].get('next')
    data2 = pd.io.json.json_normalize(data['results'])
    print(data2)

Однако, когда я пишу это как;

while url:
data = requests.get(url).json()
print(data)
url2 = data['meta'].get('next')
data2 = pd.io.json.json_normalize(data['results'])

Он выглядит как список, который постоянно повторяется, но я не знаю, циклически ли он просматривает ту же страницу или нет.

Мне также нужно как-то использовать ["offset"] += 1, но я не знаю, где его разместить

1 Ответ

0 голосов
/ 02 мая 2018

есть также параметр page, который вы можете использовать при вызове API.

page = 1
url = '<base_url>&page=%d'
while page < 590:
  new_url = url % page
  # fetch new_url and do your magic
  ....
  page += 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...