如果我们不知道网站数据集中的数据量,有没有办法确定requests.post
命令中某个参数的最大值?我正在尝试执行以下代码以获取有关此网站所有日托的具体信息,但不知道最后一个参数(长度)的值。目前,我假设这个值是20,但它可能会不时变化。如何让它保持开放状态,以便我不必猜测lenth的最大值?代码如下:
data_requested = requests.post("https://data.nj.gov/views/INLINE/rows.json?"
"accessType=WEBSITE&method=getByIds&asHashes=true&start=0&length=20",
json=data)
njcc_data = data_requested.json()
答案 0 :(得分:0)
请注意,这与requests.post
无关 - 值length
可以采用的范围由该API的创建者决定,对您和{{1}都是未知数量}。
您可以尝试推断它可能采取的可能值,是一个人的长度?如果是的话,它可能不会超过250厘米。
你也可以使用试验和错误,看看在API端点发出错误之前你能做多高,但我想这就是你试图避免的。
如果length是返回的项目数(返回的json数组的长度),那么你可以尝试将它设置为1000这样的高数字,看看你是否可以逃脱它。