python中的Request.post参数

时间:2018-02-17 19:12:17

标签: json python-3.x

如果我们不知道网站数据集中的数据量,有没有办法确定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()

1 个答案:

答案 0 :(得分:0)

请注意,这与requests.post无关 - 值length可以采用的范围由该API的创建者决定,对您和{{1}都是未知数量}。

您可以尝试推断它可能采取的可能值,是一个人的长度?如果是的话,它可能不会超过250厘米。

你也可以使用试验和错误,看看在API端点发出错误之前你能做多高,但我想这就是你试图避免的。

如果length是返回的项目数(返回的json数组的长度),那么你可以尝试将它设置为1000这样的高数字,看看你是否可以逃脱它。