【发布时间】:2021-02-08 11:19:39
【问题描述】:
如何在ubuntu中图片宽度大于602px的网站下载所有图片?我的意思是我不想下载缩略图或调整大小的图片只想下载图像的原始像素。
给我这个页面的示例代码“https://hdqwalls.com/category/funny-wallpapers”
示例:
小缩略图 [300x200 像素]: https://images.hdqwalls.com/wallpapers/thumb/smile-cry-box-09.jpg
大缩略图 [602x339 像素]:https://images.hdqwalls.com/wallpapers/bthumb/smile-cry-box-09.jpg
原图[全像素]:https://images.hdqwalls.com/wallpapers/smile-cry-box-09.jpg
我知道一个代码,但我不确定。
wget -i `wget -qO- https://wall.alphacoders.com/by_sub_category.php?id=169002&name=Model+Wallpapers | sed -n '/<img/s/.*src="\([^"]*\)".*/\1/p' | awk '{gsub("thumb-350-", "");print}'`
【问题讨论】:
-
请edit您的问题并添加更多详细信息:“图像......大于500px”的确切含义是什么?你指的是哪个网站?您的代码从特定网页的 HTML 代码中提取数据。 HTML 代码中可能包含有关图像大小的信息,例如因为它可能会将图像缩放到特定大小,但这与图像文件的实际大小无关。您的代码假定从图像 URL 中删除
thumb-350-会导致正常大小的图像对应于缩略图。这在很大程度上取决于网站或页面的具体实现。 -
请查看更新后的问题。
-
我认为很难实现问题中提到的图像大小检查,但是可以提取所有缩略图图像 URL 并根据中显示的示例构建完整大小的图像 URL问题。
标签: linux ubuntu command-line ubuntu-18.04