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

从seattletimes.com获取新闻时触发Groovy异常:UnknownHostException求助

排查Groovy获取Seattle Times RSS时的UnknownHostException异常

嘿,这个异常的根源其实一眼就能看出来——你请求的URL格式完全错了!

看你抛出的错误信息:java.net.UnknownHostException: www.seattletimes.comseattle-news.rss,这里的主机名是www.seattletimes.comseattle-news.rss,这明显是把域名和RSS路径直接拼在一起,漏掉了中间的斜杠(/)。正常的西雅图新闻RSS地址应该是https://www.seattletimes.com/seattle-news.rss,系统现在把这个错误的整串当成了要连接的主机,自然找不到对应的服务器,所以抛出了UnknownHostException。

从你给出的堆栈追踪也能佐证这一点:异常是在XML实体管理器尝试建立连接、解析文档版本时触发的,本质还是因为主机名无法解析。

给你几个具体的解决步骤:

  • 修正URL格式:把错误的地址改成https://www.seattletimes.com/seattle-news.rss,一定要加上协议头(https)和域名与路径之间的斜杠。
  • 替换代码中的URL:在你的Groovy代码里更新这个地址,比如:
def rssFeedUrl = new URL("https://www.seattletimes.com/seattle-news.rss")
// 执行后续的XML解析逻辑
  • 提前验证URL有效性:先在浏览器里打开修正后的地址,确认能正常加载RSS内容,再运行代码测试,这样能排除地址本身失效的问题。

如果修正后还是有问题,可以检查下你的网络环境(比如是否需要代理),但当前这个异常的核心肯定是URL格式错误导致的主机名无法识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:28:52