我需要从我有用户名和密码的网站下载所有图像。比如说,网站网址是 http://example.co.in/images/Photos/ABC123.jpg 这样有很多图片,我的要求是下载所有图片。用 Java、C++ 或任何编程语言可以做什么?示例代码会有所帮助。谢谢
使用以下代码从 Google 网站获取图像
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
class Test {
public static void main(String args[]) throws Exception {
System.out.println("Hello World");
URL url = new URL("http://www.google.co.in/images/google_favicon_128.png");
InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int n = 0;
while (-1 != (n = in.read(buf))) {
out.write(buf, 0, n);
}
out.close();
in.close();
byte[] response = out.toByteArray();
FileOutputStream fos = new FileOutputStream("C://ABC//google1.jpg");
fos.write(response);
fos.close();
}}
现在我需要帮助,我不知道图像的名称说所有扩展名为 .jpg (*.jpg) 的图像,它应该以 1.jpg、2.jpg 等形式存储在我的文件夹中。那么如何计算图像数量以及如何在http://www.google.co.in/images/中访问它们的名称