The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"HTML page screenshot via Mozilla/Firefox - howto"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"HTML page screenshot via Mozilla/Firefox - howto" 
Сообщение от Alexander emailИскать по авторуВ закладки(??) on 01-Дек-05, 21:24  (MSK)
Подскажите, пожалуйста, как в некоторых поисковых машинах и других местах делают скриншоты страниц?

Или если поставить вопрос так: как можно сказать браузеру (например, Firefox-у) пойти на определённый адрес, и отдать мне полученную картинку? А заодно и внутреннее представление этой страницы в браузере.

Желательно это получить через Java и/или Mono/C#.

Буду очень благодарен за любые подсказки и советы.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "HTML page screenshot via Mozilla/Firefox - howto" 
Сообщение от ACCA Искать по авторуВ закладки(ok) on 07-Дек-05, 22:43  (MSK)
>Подскажите, пожалуйста, как в некоторых поисковых машинах и других местах делают скриншоты
>страниц?

Думаю руками делают - нужно видеть, что получается.

>Или если поставить вопрос так: как можно сказать браузеру (например, Firefox-у) пойти
>на определённый адрес, и отдать мне полученную картинку? А заодно и
>внутреннее представление этой страницы в браузере.
>
>Желательно это получить через Java и/или Mono/C#.

Вопрос так сформулирован, что у него нет ответа. Java и/или Mono/C# для этого явно избыточны. "Внутреннее представление этой страницы в браузере", можно смотреть разве что в кошмарном сне. Скриншоты по списку я бы начал делать так:

1. Ставим ImageMagick
2. Закрываем все окна firefox.
3. Потом запускаем скрипт:

#!/bin/sh

# Заголовок стартовой страницы
WNAME='Start Page - Mozilla Firefox'

firefox
ID=`xwininfo -name "$WNAME" | grep xwininfo | awk '{ print $4 }'`

while read URL
do
   firefox -remote "openURL($URL)"
   import -window $ID `basename $URL`.png
done << EOM
URL1
URL2
...
URLn
EOM


Было бы интересно узнать, как получить Window ID, не уточняя заголовок стартовой страницы. Неясно, будет ли это работать не в KDE (хотя вроде бы ничего не мешает).

Удачи.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "HTML page screenshot via Mozilla/Firefox - howto" 
Сообщение от Alexander emailИскать по авторуВ закладки(??) on 08-Дек-05, 12:38  (MSK)
>Думаю руками делают - нужно видеть, что получается.

Нет, руками - это убиться можно делать (для всех страниц... - это у какой-то поисковой машины такая услуга была).

А ссылку на сайт (и его название) сейчас, к сожалению, не помню.

>Вопрос так сформулирован, что у него нет ответа. Java и/или Mono/C# для
>этого явно избыточны. "Внутреннее представление этой страницы в
> браузере", можно смотреть
>разве что в кошмарном сне.

В данном случае под этим подразумевается дерево разбора, рендеринга и всё что ещё можно получить. Для этого и упоминаются языки Java/C#.

>Скриншоты по списку я бы начал
>делать так:
>
>1. Ставим ImageMagick
>2. Закрываем все окна firefox.
>3. Потом запускаем скрипт:

Спасибо за скрипт - идея хорошая, только как можно получить скриншот самой страницы, а не окна браузера, которое к тому же будет ещё и обрезано (страницы нередко длинее экрана)?

>Было бы интересно узнать, как получить Window ID, не уточняя заголовок стартовой
>страницы. Неясно, будет ли это работать не в KDE (хотя вроде
>бы ничего не мешает).

Это не самая большая проблема, но вопрос интересный =)

Удачи,
/Александр.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "HTML page screenshot via Mozilla/Firefox - howto" 
Сообщение от ram_scan Искать по авторуВ закладки on 15-Дек-05, 12:38  (MSK)
>страницы, а не окна браузера, которое к тому же будет ещё
>и обрезано (страницы нередко длинее экрана)?

Получить "скриншот" страницы можно скачав ее код и отрендерив. Вне браузера.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "HTML page screenshot via Mozilla/Firefox - howto" 
Сообщение от chip emailИскать по авторуВ закладки(ok) on 15-Дек-05, 14:00  (MSK)
>>страницы, а не окна браузера, которое к тому же будет ещё
>>и обрезано (страницы нередко длинее экрана)?
>
>Получить "скриншот" страницы можно скачав ее код и отрендерив. Вне браузера.


Для mozill'ы на днях проскакивала на www.opennet.ru ссылка на мод для снятия скриншотов. (Вроде новость была про моды для разработчиков).

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "HTML page screenshot via Mozilla/Firefox - howto" 
Сообщение от Alexander emailИскать по авторуВ закладки(??) on 15-Дек-05, 14:45  (MSK)
>Для mozill'ы на днях проскакивала на www.opennet.ru ссылка на мод для снятия
>скриншотов. (Вроде новость была про моды для разработчиков).

Спасибо, посмотрю.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "HTML page screenshot via Mozilla/Firefox - howto" 
Сообщение от Stant Искать по авторуВ закладки on 15-Дек-05, 14:43  (MSK)
скачай исходники мозиллы (firefox'a) и чуть-чуть поправь код :)


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру