The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Запуск из командной строки"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Запуск из командной строки"  
Сообщение от Александр (??) on 17-Фев-09, 20:45 
Стоит задача из командной строки сделать снимок экрана сайта.

Реализация: Запускаю браузер: opera -fullscreen www.site.ru
Делаю снимок экрана: xwd | xwdtopnm | pnmtopng > Screenshot.png
Закрываю браузер: killall opera
Пробовал напрямую указать команду в shell скрипте, пробовал через system() перла.

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

Спрашивается, зачем же такие команды даны, если они не возвращают управление скрипту. Может подскажите, как надо делать? Может есть альтернативы?


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

 Оглавление

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


1. "Запуск из командной строки"  
Сообщение от gaa (ok) on 17-Фев-09, 22:03 
>Реализация: Запускаю браузер: opera -fullscreen www.site.ru

opera -fullscreen www.site.ru & sleep 10

Задержка нужна для того, чтобы убедиться в том, что страница догрузилась.

>Делаю снимок экрана: xwd | xwdtopnm | pnmtopng > Screenshot.png

Используй другую команду, которая возвращает управление после снятия скриншота. Например, scrot.

P.S. Мне кажется, что лучше будет закачать страницу wget-ом, а потом её чем-нибудь перегнать в картинку. Например, с помощью html2ps | ghostscript -sDEVICE=png.

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

2. "Запуск из командной строки"  
Сообщение от Александр (??) on 18-Фев-09, 09:43 
А, теперь ясно.
>Задержка нужна для того, чтобы убедиться в том, что страница догрузилась.

C xwd разорался, надо было root добавить
>>Делаю снимок экрана: xwd | xwdtopnm | pnmtopng > Screenshot.png
>Используй другую команду, которая возвращает управление после снятия скриншота. Например, scrot.
>
>P.S. Мне кажется, что лучше будет закачать страницу wget-ом, а потом её
>чем-нибудь перегнать в картинку. Например, с помощью html2ps | ghostscript -sDEVICE=png. К реализации идеи добавилось еще 3 новых. Спасибо, рад.

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

3. "Гугль! Новейшие велосипеды!!"  
Сообщение от Andrey Mitrofanov on 18-Фев-09, 11:06 
http://google.ru/search?q=website+screenshot+script
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Запуск из командной строки"  
Сообщение от Аноним (??) on 19-Фев-09, 22:53 
>Спрашивается, зачем же такие команды даны, если они не возвращают управление скрипту.

А с чего бы это команде, которая еще не завершилась, отдавать управление?

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

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

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




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

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