java写一段下载网页图片的代码
时间: 2023-03-15 12:31:33 浏览: 75
可以参考下面的代码:try {
//声明一个URL对象
URL url = new URL(图片地址);
//打开链接
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
//设置请求方式为"GET"
conn.setRequestMethod("GET");
//超时响应时间为5秒
conn.setConnectTimeout(5 * 1000);
//通过输入流获取图片数据
InputStream inStream = conn.getInputStream();
//得到图片的二进制数据,以二进制封装得到数据,具有通用性
byte[] data = readInputStream(inStream);
//new一个文件对象用来保存图片,默认保存当前工程根目录
File imageFile = new File(图片名称);
//创建输出流
FileOutputStream outStream = new FileOutputStream(imageFile);
//写入数据
outStream.write(data);
//关闭输出流
outStream.close();
} catch (Exception e) {
e.printStackTrace();
}
相关问题
java Selnium EdgeDriver 禁用css 图片
如果你想在使用 Java Selenium 进行网页测试时禁用 CSS 和图片,可以使用以下代码:
```java
EdgeOptions options = new EdgeOptions();
options.addArguments("--disable-extensions"); // 禁用扩展
options.addArguments("--disable-gpu"); // 禁用 GPU 硬件加速
options.addArguments("--disable-dev-shm-usage"); // 禁用共享内存
options.addArguments("--no-sandbox"); // 禁用沙盒模式
options.addArguments("--disable-web-security"); // 禁用 Web 安全性
options.addArguments("--disable-popup-blocking"); // 禁用弹出屏蔽
Map<String, Object> prefs = new HashMap<>();
prefs.put("profile.managed_default_content_settings.images", 2); // 禁用图片
prefs.put("profile.managed_default_content_settings.stylesheets", 2); // 禁用 CSS
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new EdgeDriver(options);
```
这段代码创建了一个 EdgeOptions 对象,其中包含了禁用 CSS 和图片的设置。然后将这个对象传递给 EdgeDriver 对象的构造函数中,就可以创建一个可以禁用 CSS 和图片的 Edge 浏览器实例了。
java Selnium 禁用css 图片
如果你想在使用 Java Selenium 进行网页测试时禁用 CSS 和图片,可以使用以下代码:
```java
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-extensions"); // 禁用扩展
options.addArguments("--disable-gpu"); // 禁用 GPU 硬件加速
options.addArguments("--disable-dev-shm-usage"); // 禁用共享内存
options.addArguments("--no-sandbox"); // 禁用沙盒模式
options.addArguments("--disable-web-security"); // 禁用 Web 安全性
options.addArguments("--disable-popup-blocking"); // 禁用弹出屏蔽
Map<String, Object> prefs = new HashMap<>();
prefs.put("profile.managed_default_content_settings.images", 2); // 禁用图片
prefs.put("profile.managed_default_content_settings.stylesheets", 2); // 禁用 CSS
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);
```
这段代码创建了一个 ChromeOptions 对象,其中包含了禁用 CSS 和图片的设置。然后将这个对象传递给 ChromeDriver 对象的构造函数中,就可以创建一个可以禁用 CSS 和图片的 Chrome 浏览器实例了。