如何修正wGet脚本以下载月球轨道器开放目录的PNG图片
解决wGet批量下载月球轨道器PNG图片的问题
单个FRAME目录下载命令
使用以下命令可成功下载指定FRAME子目录下的所有PNG图片:
wget -r -np -nd -A "*.png" https://dmjh6ggf608es.cloudfront.net/LO_1001/EXTRAS/BROWSE/LO5/FRAME_5005/
参数说明:
-r:开启递归下载,遍历目录内所有资源-np:禁止向上遍历父目录,避免下载无关的上层文件-nd:不创建远程目录结构,所有图片直接保存到当前本地文件夹-A "*.png":仅筛选下载PNG格式文件
批量下载FRAME_5001至FRAME_5217目录
通过Bash循环批量处理目标区间的所有FRAME子目录:
for i in {5001..5217}; do wget -r -np -nd -A "*.png" https://dmjh6ggf608es.cloudfront.net/LO_1001/EXTRAS/BROWSE/LO5/FRAME_$i/ done
原命令失败原因分析
- 多余的
-H参数:该参数用于跨主机下载,但本次所有资源均在同一CloudFront域名下,启用后可能导致无效请求或解析错误 - 直接遍历上层目录(如LO5、BROWSE):多数CDN目录未生成可被wget识别的索引页面,无法自动发现子目录内的图片资源,需明确指定到具体FRAME目录
- 缺少
-np参数:未限制向上爬取,可能导致wget下载大量无关的上层目录文件,干扰目标图片获取
内容的提问来源于stack exchange,提问作者VeezyLife
相关产品推荐
相关产品推荐

