Как инкапсулировать сайт URL в объект Java? - PullRequest
0 голосов
/ 11 марта 2011

У меня есть приложение на Java / Grails, которое должно «читать» содержимое заданного URL-адреса, чтобы использовать его в качестве изображения, в основном для динамического изменения размера. Мое приложение уже анализирует URL-адрес в HTML-код, используя реализацию, основанную на этом посте: http://www.roseindia.net/java/example/java/io/SourceViewer.shtml.

Созданный мной класс возвращает объект String, который содержит исходный код HTML. Теперь я хочу записать эту строку в объект, похожий на BufferedImage, чтобы я мог отобразить захваченный URL-адрес в моем новом приложении.

любые идеи, заранее спасибо!

Ответы [ 3 ]

1 голос
/ 11 марта 2011

Вы можете использовать такой сервис, как Bluga.net WebThumb и использовать ThumbnailService Глена Смита для взаимодействия с ним .

Или, если вы действительно хотите сделать это самостоятельно, вы можете использовать его Сервер миниатюр более старой версией ThumbnailService ), который он использовал перед миграцией to WebThumb;)

Привет

0 голосов
/ 11 марта 2011

Если по

возьмите «экран печати» этого сайта

Вы имеете в виду отображение в вашем приложении. Взгляните на это: http://www.java -tips.org / java-se-tips / javax.swing сайт в вашем applic.html

0 голосов
/ 11 марта 2011

Вы можете создать объект Image из URL:

URL url = new URL("http://url.to/your/image.jpg";
Image image = Toolkit.getDefaultToolkit().createImage(url)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...