【发布时间】:2020-02-29 10:54:53
【问题描述】:
我有 http://json-homework.task-sss.krasilnikov.spb.ru/docs/9f66a575a6cfaaf7e43177317461d057 网站的 API 文档(不幸的是,它只有俄语,但我会尝试解释),我要从那里导入有关组成员的数据,但问题是那个参数page只返回5个成员,当你增加页码时,它只返回接下来的5个成员,而不是将它们添加到前5个成员中。这是我的代码:
import pandas as pd
import requests as rq
import json
from pandas.io.json import json_normalize
url='http://json-homework.task-sss.krasilnikov.spb.ru/api/groups/getmembers?api_key=9f66a575a6cfaaf7e43177317461d057&group_id=4508123&page=1'
data=rq.get(url)
data1=json.loads(data.text)
data1=json_normalize(json.loads(data.text)["response"])
data1
通过输入越来越大的数字,我还发现最后一部分数据存在于41页,即我需要从1到41页获取数据。如何在我的代码中包含所有页面?也许有一些循环或类似的东西是可能的,我不知道......
【问题讨论】:
标签: json python-3.x parameters get python-requests