Как получить превью-изображение сайта? - PullRequest
3 голосов
/ 03 декабря 2009

Я знаю, что существуют даже некоторые веб-ресурсы, которые позволяют получить предварительный просмотр веб-сайта «как он выглядит в определенном браузере».

Мне нужен только вид из любого браузера в качестве изображения. Возможно ли получить этот образ без участия людей? Могу ли я получить его без системного программирования, просто с помощью чистого java / python / asp.net?

UPD: http://browsershots.org/ - пример описанных веб-ресурсов.

Ответы [ 6 ]

3 голосов
/ 03 декабря 2009

Инструменты, о которых я знаю, делают это - действительно «просто» запускает браузер (программно, конечно) и делает скриншот содержимого браузера и сохраняет его в изображении.

Я думаю, что независимо от того, что вы делаете, вам нужно будет найти способ сделать что-то подобное. Если вы по системному программированию обращаетесь к вызовам OS API, то, думаю, вам не повезет. Возможно, вы сможете получить стороннюю библиотеку, которая сделает это за вас, но тогда эта библиотека просто будет выполнять эти системные вызовы.

Я вижу, что теперь другие публикуют ссылки на места, которые могут оказаться полезными и для вас. Не посмотрев на ссылки, это, вероятно, самый простой и лучший способ.

Удачи

2 голосов
/ 03 декабря 2009

Я считаю, что вы ищете browsershots

1 голос
/ 14 декабря 2009

PageGlimpse - это услуга предоставление разработчикам программных доступ к эскизам любой веб-страницы.

Имеет API на основе протокола REST и некоторую документацию.

1 голос
/ 03 декабря 2009

Есть несколько сайтов, которые позволяют вам это делать.

Попробуйте BrowserShots

0 голосов
/ 03 декабря 2009

Если вы используете .NET, это можно сделать с помощью метода DrawToBitmap элемента управления WebBrowser ( пример здесь ). Однако, как вы увидите из последнего комментария на этой странице примера, он не работает с Flash и немного «темпераментен» для сайтов, которые используют сложный Javascript для рендеринга.

Я думаю, что вам лучше всего поступить так, как говорили другие, и использовать сторонний поставщик миниатюр. Я не использовал его, но http://www.thumbshots.com/ выглядит хорошо.

0 голосов
/ 03 декабря 2009

У вас много дел, делающих это для вас. Взгляните, например, на stw .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...