Блок HTML выполняет JavaScript. Не уверен, сможете ли вы получить HTML-код после манипуляций с DOM, но попробуйте.
Вы можете написать небольшую Java-программу, которая соответствует вашим требованиям, и выполнить ее через командную строку, как в ваших примерах.
Я не пробовал приведенный ниже код, просто взглянул на JavaDoc:
public static void main(String[] args) {
String pageURL = args[1];
WebClient webClient = new WebClient();
HtmlPage page = webClient.getPage(pageURL);
String pageContents = page.asText();
// Save the resulting page to a file
}
РЕДАКТИРОВАТЬ :
Selenium (еще один фреймворк для веб-тестирования) может делать скриншоты страниц.
Поиск selenium.captureScreenshot .