今天我正在测试一个网站。在那个网站上我发现一些图像是按顺序的 例如。
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编码。 感谢。
答案 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>
告诉我你的想法
干杯!