我正在尝试遍历此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
,但不知道将它放在哪里
答案 0 :(得分:1)
您还可以在api调用中使用参数page
。
page = 1
url = '<base_url>&page=%d'
while page < 590:
new_url = url % page
# fetch new_url and do your magic
....
page += 1