У меня есть следующий код ruby, который проверяет www.usnwc.org, чтобы узнать, открыты ли их велосипедные/беговые дорожки. В частности, это проверяет изображение, которое изменяется со статусом трасс:Проверьте определенную строку HTML в Java
require 'open-uri'
content = open('http://usnwc.org/#trail-status').read
if content =~ /trailsclosed\.png/
puts "Trails closed!"
elsif content =~ /trailsopen\.png/
puts "Trails open!"
else
puts "Oops, images not found?"
end
Я хотел бы выполнить ту же задачу в Java. Пока у меня есть следующий код, который получает страницу и печатает весь html-файл на консоли.
public class OpenURL {
/**
* @param args the command line arguments
* @throws java.io.IOException
*/
public static void main(String[] args) throws IOException {
URL usnwc = new URL("http://www.usnwc.org/#trail-status");
try (BufferedReader in = new BufferedReader(new InputStreamReader(
usnwc.openStream()))) {
String inputLine;
while((inputLine = in.readLine()) != null)
System.out.println(inputLine);
}
}
}
Как проверить, какое изображение присутствует с помощью Java?