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

终端运行Python的.py文件无输出直接退回命令行求助

问题原因
  • 核心错误出现在商品容器定位的代码行,你写的class属性值"item- container"存在多余空格,目标页面对应的商品容器class实际为"item-container",二者无法匹配。
  • 定位失败后page_soup.findAll()会返回空列表,后续for循环遍历空列表时不会执行任何代码,因此既无输出也无报错,程序执行完成后直接退出。
修复方案

将容器定位行的代码修改为以下内容即可:

containers = page_soup.findAll("div",{"class":"item-container"})
通用排查技巧

后续遇到同类无输出无报错的问题时,可以在关键逻辑节点增加打印语句定位问题,例如在容器定位代码后增加print(len(containers)),如果输出结果为0即可直接判定是元素定位失败导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 13:15:04