Java打电话到网站并查找所有照片
所以我将要创建一个项目,它基本上进行一个API调用,然后获取数据,查找照片,并以幻灯片的形式显示给用户。 我想对《国家地理》当天的照片进行API调用,我发现 我想给那个网站打个电话,把那个画廊里的所有照片都保存在某个地方,然后让用户决定他是否喜欢照片。我如何实现我的目标?目前我只尝试与链接库建立联系Java打电话到网站并查找所有照片,java,Java,所以我将要创建一个项目,它基本上进行一个API调用,然后获取数据,查找照片,并以幻灯片的形式显示给用户。 我想对《国家地理》当天的照片进行API调用,我发现 我想给那个网站打个电话,把那个画廊里的所有照片都保存在某个地方,然后让用户决定他是否喜欢照片。我如何实现我的目标?目前我只尝试与链接库建立联系 package javaapplication1; import java.net.*; import java.io.*; import javax.imageio.ImageIO; publ
package javaapplication1;
import java.net.*;
import java.io.*;
import javax.imageio.ImageIO;
public class JavaApplication1 {
public static void main(String[] args) throws Exception {
URL natgeo = new URL("https://www.nationalgeographic.com/photography/photo-of-the-day/archive/");
URLConnection yc = natgeo.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
while((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
并在控制台输出中读取,但不知道如何读取返回的答案。我不知道国家地理api是否存在,所以不知道哪种方法更好——找到api并调用这些照片,或者解析页面并查找图像并将其保存在本地。
感谢所有的帮助 你要做的就是所谓的网页抓取。您不仅需要与gallery建立连接,还需要解析HTML并提取图像的URL,然后下载图像。我建议您研究一下,一个为这些东西构建的Java库。对于图像下载操作,Java图像IO库具有很多强大的功能 太好了!非常感谢你的帮助!我会调查那些图书馆。最美好的祝福!