Автор Гілка: Скріншот сайту з допомогою bash  (Прочитано 2127 раз)

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Проблема така: є каталог сайтів, і треба, щоб зображення головної сторінки сайтів автоматично добавлялися в цільову теку. Знайшов такий спосіб (з використанням сервера Xvfb):
export DISPLAY=:0.0;
/usr/bin/opera -nomail -nosession -disableinputmethods -geometry 300x225 -fullscreen http://www.neo-art.com.ua
xwd -root | xwdtopnm | pamcut -left=5 -right=997 -top=27 -bottom=722 |pnmtojpeg -quality=85 -optimize >neoart.jpg;

Запускаю bat-файл, відкривається опера, у ній заданий сайт і все - далі не рухається.  :'( Закриваю Oper'у - фотографується екран - у файл neoart.jpg записується зображення з екрану. >:(

Підкажіть будь ласка чи можна з bash запустити інший процес bash (N 2), який відкриє оперу, а тоді з N 1 її сфотографувати? Або ви знаєте інші методи вирішення проблеми? Наперед вдячний. :)

Praporshic

  • Гість
Re: Скріншот сайту з допомогою bash
« Відповідей #1 : 2008-11-30 15:19:45 »
Запускаю bat-файл
Почнемо з того, що це не bat.
відкривається опера, у ній заданий сайт і все - далі не рухається.  :'( Закриваю Oper'у - фотографується екран - у файл neoart.jpg записується зображення з екрану. >:(
Ну звісно ж. Бо написано "запустити оперу з таким ось параметром, коли вона закриється - зробити знімок".
Вам сюди:
http://docs.linux.org.ua/Bash_beginners_guide

Відсутній lenier

  • Дописувач
  • **
  • дописів: 96
  • Карма: +0/-0
Re: Скріншот сайту з допомогою bash
« Відповідей #2 : 2008-12-01 23:55:01 »
Ду-у-уже дякую. Потанцював з бубном навколо bash, і тепер воно бере URL'и з окремого файлу, фотографує те, що треба, і зберігає в окрему теку :D .
« Змінено: 2008-12-01 23:57:22 від lenier »