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

Python中如何替换URL末尾ID参数 遍历ID列表发起批量POST请求

实现方案

核心逻辑

  • 抽离URL公共前缀,避免硬编码固定ID
  • 定义待遍历的ID值列表
  • 循环遍历每个ID,拼接生成最终请求URL
  • 每次循环内发起POST请求,处理返回结果
  • 可选新增异常捕获逻辑,避免单个请求失败终止整个遍历流程

完整可运行代码

#!/bin/python3
import requests

# 公共请求头,无需每次循环重复定义
headers = {"Accept": "application/json", "Authorization": "Bearer 123456"}
# URL公共前缀
base_url = "https://api.bleepbloop.com/v8/account/"
# 待遍历的ID列表,替换为你实际的ID值
id_list = [111, 222, 333, 444, 666]

for id_val in id_list:
    # 拼接生成当前ID对应的请求URL
    current_url = f"{base_url}{id_val}"
    try:
        response = requests.request("POST", current_url, headers=headers)
        # 打印当前ID和对应的返回结果
        print(f"ID {id_val} 请求结果:")
        print(response.text)
        # 可选添加状态码校验,非2xx状态码主动提示
        if not response.ok:
            print(f"ID {id_val} 请求异常,状态码:{response.status_code}")
    except Exception as e:
        print(f"ID {id_val} 请求失败,错误信息:{str(e)}")

代码说明

  • 注意:f"{base_url}{id_val}"是Python3.6+支持的f-string语法,拼接字符串更简洁易读,如果你的Python版本低于3.6,可以替换为base_url + str(id_val)实现拼接
  • 你只需要把id_list里的示例值替换为你实际需要遍历的ID即可
  • 新增的异常捕获逻辑可以根据你的需求删掉,不影响核心功能运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 00:15:03