python - 根据分页限制计算偏移量
问题描述
我的问题与此类似。
我有未知数量的记录要导入。我正在生成 GET 调用offset
并limit
导入数据,如下所示:
http://www.myweb.com?WithTotal=true&offset=X&limit=Y
X
由循环设置,而Y
始终相同。
假设 Y 为 100。
这是我生成的:
Generate page: #0 http://www.myweb.com?WithTotal=true&offset=0&limit=100
Generate page: #1 http://www.myweb.com?WithTotal=true&offset=100&limit=100
Generate page: #2 http://www.myweb.com?WithTotal=true&offset=200&limit=100
....
我不确定这是否正确,因为缺少一些记录。
我计算如下:
value_limit = 100
num_of_records = Input from service
num_of_pages = int(math.ceil(num_of_records / value_limit))
pages = [i for i in range(0, num_of_pages)]
for page in pages:
....
value_offset = page * value_limit
Generate URL
....
解决方案
推荐阅读
- php - Laravel 5.6 注册不起作用,没有重定向,也没有错误(编辑注册字段)
- r - R:将字符串元素提取到新列
- php - 如何使用 xampp 通过 php 连接到 oracle 12c
- restful-authentication - 具有基于角色授权的 ASP .Net Core 2.1 API 模板
- r - 来自 RDCOMClient 的 R Studio 电子邮件
- java - Lombok继承忽略父属性
- angularjs - 角度 Foreach 循环通过过程并检查条件
- python - 处理熊猫数据框中的多个类似实体
- git - 从仅包含已删除文件的 git 存储库中删除所有提交
- android - 谁能告诉我“on O+ for Instant Apps”是什么意思?