从网址获取所有图像

时间:2013-11-09 16:42:17

标签: php image testing web

今天我正在测试一个网站。在那个网站上我发现一些图像是按顺序的 例如。

http://www.example.com/PHOTO/P323423.gif
http://www.example.com/PHOTO/P323424.gif
http://www.example.com/PHOTO/P323425.gif
http://www.example.com/PHOTO/P323426.gif

...

现在我想获取/下载所有这些图片供以后使用。

有没有办法下载所有这些或在一个页面中查看。

我也试过这个链接

http://www.example.com/PHOTO/

然后我收到了错误 - 您无权查看此页面。

请建议我如何能够在一个页面中查看所有图像。 该网站用PHP编码。 感谢。

1 个答案:

答案 0 :(得分:1)

看起来您的源网址遵循编号的线性进展(例如-3423.gif到-3424.gif到-3425.gif)。你有没有想过使用PHP及其curl库?一个示例方法是:

1) Establish the bounds of your scrape (gif xxx - xyz)

2) Write a curl request loop that increments consistently in this range and gets the result

3) Refine the curl return and posit the info somewhere (local file i/o or database are two easy ways)

这是关于堆栈上一般curl用法的精彩帖子: PHP cURL GET request and request's body

此外,尝试访问PHOTO的目录(或者它可能是一个软件路由,具体取决于应用程序)可能需要不同的权限,而不仅仅是尝试在目录中查看gif。这是你的网站吗?请注意,并非所有的管理员都善于抓取(你会做什么)最好尝试与管理员联系以获得转储或清除,以便首先刮掉他们的服务器并使他们的流量陷入困境。 / p>

告诉我你的想法

干杯!