Java 如何以编程方式从网站下载图像?
我需要从网站下载图像,我有登录名和密码,但如果我只使用URL下载图像,它会抛出一个异常:会话中没有值 我想我需要先登录网站,然后才能以编程方式下载图像Java 如何以编程方式从网站下载图像?,java,http,image,authentication,download,Java,Http,Image,Authentication,Download,我需要从网站下载图像,我有登录名和密码,但如果我只使用URL下载图像,它会抛出一个异常:会话中没有值 我想我需要先登录网站,然后才能以编程方式下载图像 你有什么解决办法吗?提前谢谢 在简单的情况下,您可以在URL中使用a并向下流式传输内容。更一般地说,我强烈建议您使用,因为您需要进行身份验证,并可能接收和发送cookie到服务器。阅读有关和的用户指南。使用库编写内容访问的spider 如果您想继续使用Java,我建议您记录登录和内容访问的HTTP流量,然后使用库重建通信 对于Perl:LWP等其
你有什么解决办法吗?提前谢谢 在简单的情况下,您可以在URL中使用a并向下流式传输内容。更一般地说,我强烈建议您使用,因为您需要进行身份验证,并可能接收和发送cookie到服务器。阅读有关和的用户指南。使用库编写内容访问的spider 如果您想继续使用Java,我建议您记录登录和内容访问的HTTP流量,然后使用库重建通信 对于Perl:LWP等其他语言,还有其他库 尽管java.net包提供了通过HTTP访问资源的基本功能,但它并没有提供许多应用程序所需的全部灵活性或功能。HttpClient试图通过提供一个高效、最新、功能丰富的包来填补这一空白,该包实现了最新HTTP标准和建议的客户端。 HttpClient是为扩展而设计的,同时提供对基本HTTP协议的强大支持,任何构建HTTP感知客户端应用程序(如web浏览器、web服务客户端或利用或扩展HTTP协议进行分布式通信的系统)的人都可能感兴趣 我想提一提。这是一款带有Java Javascript的无头浏览器。From:HttpComponents客户端是Commons HttpClient 3.x的继承者和替代者。强烈鼓励Commons HttpClient用户升级。;)