You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python爬虫保留range步长72时如何打印1-20连续页码?

爬虫分页页码打印修改方案

方法1:使用enumerate()绑定页码与偏移量

直接对偏移量序列使用enumerate遍历,指定start=1参数即可生成1-20的连续页码,原有偏移量逻辑完全不需要调整:

# total 20 pages
for page_num, offset in enumerate(range(0, 1440, 72), start=1):
    print(f'scraping page {page_num}')
    # 爬虫请求时直接使用offset作为偏移参数即可,数值和原有逻辑完全一致

方法2:手动计算页码

如果不想修改循环变量的原有定义,可通过固定步长直接计算当前页码:

# total 20 pages
for i in range(0, 1440, 72):
    page_num = i // 72 + 1
    print(f'scraping page {page_num}')
    # 原有逻辑中i依然作为偏移量使用,无需任何调整

两种方案均不会改变原有72的偏移量步长,仅打印时输出连续页码,可根据自己的代码习惯选择。

内容的提问来源于stack exchange,提问作者Peters7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 01:00:03