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

Selenium如何循环访问递增后缀的URL直至后缀为69?

使用Selenium循环访问递增后缀的URL

完全可以实现这个需求,只需要借助循环语句遍历目标数字范围,将数字拼接到基础URL后,依次调用driver.get()即可。以下是Python环境下的完整实现示例:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

# 初始化Chrome浏览器驱动
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))

# 基础URL
base_url = "https://example.com/"

# 循环遍历1到69的数字
for num in range(1, 70):  # range是左闭右开区间,所以结束值设为70才能包含69
    target_url = f"{base_url}{num}"
    print(f"正在访问: {target_url}")
    driver.get(target_url)
    
    # 这里可以添加页面操作逻辑,比如提取数据、等待元素加载等
    # 示例:time.sleep(2)  简单等待,实际项目更推荐显式等待

# 循环结束后关闭浏览器
driver.quit()

关键说明:

  • 数字范围控制:range(1,70)确保遍历1到69的所有整数,因为range不包含结束参数对应的数值。
  • URL拼接:用f-string(f"{base_url}{num}")是最简洁的拼接方式,也可以用base_url + str(num)或"{}{}".format(base_url, num)实现。
  • 异常处理(可选):如果部分URL可能访问失败(比如404),可以添加捕获逻辑避免循环中断:
for num in range(1, 70):
    target_url = f"{base_url}{num}"
    try:
        driver.get(target_url)
        print(f"成功访问: {target_url}")
    except Exception as e:
        print(f"访问{target_url}失败: {str(e)}")
        continue

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 01:25:21