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

如何在Python中跳过无响应网站请求并执行下一个请求?

当网站无响应时,如何跳过当前请求并继续执行下一个请求?

你可以通过try-except异常处理结构实现这个需求,核心是捕获请求过程中出现的各类异常(比如连接超时、服务器无响应等),跳过异常请求后继续处理下一个网站。

示例代码如下:

for website in websites:
  try:
    response = requests.get(website, timeout=5)
    # 这里可添加对正常响应的处理逻辑,比如解析内容、保存结果等
  except:
    pass

代码说明:

  • 遍历目标网站列表websites,逐个发起请求
  • 设置timeout=5:强制限制请求等待时间,避免因单个网站无响应导致程序卡住
  • try块负责发起请求,若请求过程中出现任何异常,会进入except块
  • pass语句表示不做任何处理,直接跳过当前异常请求,继续执行下一次循环

注意:不建议无差别使用except:捕获所有异常,最好明确指定请求相关的异常类型(比如requests.exceptions.RequestException),避免捕获到非请求类的意外异常,提升代码稳定性。优化后的代码示例:

import requests

for website in websites:
  try:
    response = requests.get(website, timeout=5)
  except requests.exceptions.RequestException:
    pass

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 15:09:20