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

为什么这段Python网页抓取代码在VS Code中按Ctrl+Alt+N运行无响应

无输出的可能原因及排查方法

  • 代码缺少显式输出语句
    你代码最后一行仅写了titres_textes,该写法仅在Python交互式解释器中会自动打印变量值,直接运行.py文件时必须主动调用打印函数才能输出内容,修改最后一行为print(titres_textes)即可解决该类问题,这是最高发的原因。
  • 依赖库与当前解释器不匹配
    确认requests、beautifulsoup4两个依赖库安装的路径,和VS Code当前选中的Python解释器路径一致。可以在代码开头加入import sys; print(sys.executable)运行,获取当前使用的解释器绝对路径后,用对应路径的pip安装依赖:
    你的解释器绝对路径 -m pip install requests beautifulsoup4
    
  • Code Runner扩展配置异常
    • 检查Code Runner的执行命令配置:打开VS Code设置搜索code-runner.executorMap,找到python对应的配置项,确认其指向的Python路径和你实际使用的路径一致,避免多版本Python环境下调用错误的解释器。
    • 检查是否开启了Code Runner的「在终端中运行」选项,未开启该选项可能出现输出被吞、运行无响应的问题。
  • 网络请求异常未被捕获
    代码未添加异常校验逻辑,若请求目标站点时遇到网络超时、访问被拦截、返回4xx/5xx错误码,会直接报错退出或后续解析无结果,无任何输出。可在requests.get后添加状态码校验逻辑排查:
    print(reponse.status_code)
    if reponse.status_code != 200:
        print("请求异常,状态码:", reponse.status_code)
    
  • 目标站点页面结构变更
    你代码中匹配的class名gem-c-document-list__item-link可能已被站点更新调整,导致soup.find_all返回空列表,即使添加打印语句也只会输出空列表看似无响应。可以先打印print(soup.text)确认是否成功获取到正确的页面内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 06:36:04