有一个网站允许目录浏览并返回如下所示的结果(有数百张图像)。
无需点击每个链接即可浏览图像的最简单方法是什么? 最好只使用浏览器,这样它可以在任何地方工作。
我可以编写一些代码来抓取屏幕并保存,但我认为一定有更简单的方法。有想法吗?
Index of /wp-content/uploads/2017/01
[ICO] Name Last modified Size Description
[DIR] Parent Directory -
[IMG] 10126992_l-150x150.jpg 24-Jan-2017 17:14 7.6K
[IMG] 10126992_l-200x130.jpg 24-Jan-2017 17:14 8.7K
....many more...
答案1
那么使用 wget (http://gnuwin32.sourceforge.net/packages/wget.htm)。当前安装程序的直接链接为:http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe
默认安装到:“C:\Program Files (x86)\GnuWin32\bin\”。
打开命令提示符,CD 到上述路径并运行:
wget -np -m http://www.example.com/images
将填充目录:“C:\Program Files (x86)\GnuWin32\bin\www.example.com\images\”
答案2
- 将 ThinGallery 下载到本地文件夹
- 在文本编辑器中打开 gallery.html 并更改 loadAllImages 函数下的 baseURL 字符串(第 442 行),使其指向“/wp-content/uploads/2017/01 的索引”url
- 在 getThumbFromFullImage 函数中添加 img.crossOrigin = 'Anonymous' 行
- 在Chrome浏览器中打开gallery.html并启用CORS插件
- 它将显示所有图片作为可浏览的图库
对于本地文件本地图片查看器扩展允许您像在 Windows 资源管理器中一样查看带有缩略图的本地文件夹。
或者使用这个书签:javascript:var%20sHTML="gallery<table%20border=0>";var%20y=0;for(x=0;x<document.links.length;x++){a=document.links[x].href;%20if%20(a.match(/jpe|jpeg|jpg|bmp|tiff|tif|bmp|gif|png/i)){sHTML+='<td%20style="border-style:solid;border-width:1px"><a%20target="_new"%20href="'+a+'"><img%20border="0"%20width="100"%20src="'+a+'">';%20if%20(!((x+1)%5))%20sHTML+=""}};this.innerHTML=sHTML+"";
答案3
如果它们都是链接,那么为什么不使用著名的全部击倒Firefox 上的附加组件?(这其实也是我仍然安装 Firefox 的原因之一)。尤其是它的过滤器功能,超级方便。
答案4
此网站将提取网页中的所有链接。提取链接并复制生成的 URL 列表 https://hackertarget.com/page-links-to
此免费图片托管网站可同时接受多个 URL。粘贴列表并选择上传。 https://imgbb.com
然后您将看到显示的所有图像