HtmlUnitヘッドレスブラウザでウェブページを開きました。これで、Webページに次のような画像htmlタグが含まれます。
<img src="..." />
だから私はその画像だけが欲しいのです。ただし、問題は、画像の同じsrcURLにdiffが表示されることです。毎回画像。つまり、img src URLを更新すると、diffが表示されます。毎回画像。
では、htmlページに表示される画像を取得する方法。
HtmlUnitヘッドレスブラウザでウェブページを開きました。これで、Webページに次のような画像htmlタグが含まれます。
<img src="..." />
だから私はその画像だけが欲しいのです。ただし、問題は、画像の同じsrcURLにdiffが表示されることで
HtmlUnitヘッドレスブラウザでウェブページを開きました。これで、Webページに次のような画像htmlタグが含まれます。
<img src="..." />
だから私はその画像だけが欲しいのです。ただし、問題は、画像の同じsrcURLにdiffが表示されることです。毎回画像。つまり、img src URLを更新すると、diffが表示されます。毎回画像。
では、htmlページに表示される画像を取得する方法。
HTMLPageを取得するときは、そのメソッドの1つを介して画像を取得する必要があります。次に、ファイルとして保存できるHtmlImageを取得できます。後でこのファイルを分析する必要があります。
HTMLPageを取得したら、そのメソッドのいずれかを使用して画像を取得する必要があります。その後、ファイルとして保存できるHtmlImageを取得できます。後でこのファイルを分析する必要があります。
これは、完全に修飾されたIで画像を保存する機能です。
protected String saveImage(String imageUrl) throws Exception {
InputStream inputStream;
OutputStream os;
ByteArrayOutputStream byteArrayOutputStream;
String destinationFile = "File path where you want ot store the image";
URL url = new URL(imageUrl);
inputStream = url.openStream();
byteArrayOutputStream = new ByteArrayOutputStream();
os = new FileOutputStream(destinationFile);
int read;
String barcode = null;
while ((read = inputStream.read()) != -1) {
os.write(read);
byteArrayOutputStream.write(read);
barcode = byteArrayOutputStream.toString();
}
inputStream.close();
os.close();
byteArrayOutputStream.close();
return barcode;
}