url to bmp

Vaclav Stepan stepan na KMLinux.fjfi.cvut.cz
Úterý Květen 2 09:14:45 CEST 2006


On Mon, May 01, 2006 at 09:47:09PM +0200, konference na kraja.net wrote:
> zdravicko,
> nevite nekdo o nejakem bezplatnem softiku na debiana, kterej by podle
> nejakeho souboru (bud db, nebo treba jen txt s uvedenyma adresama) snimal
> screeny danych URL a ukladal je do nejakeho obrazku.

Kdyby Vam stacilo, ze se stranka ulozi jako HTML do nejakeho souboru
a vyrenderuje pozdeji, stacilo by ze skriptu volat wget a prejmenovavat
vystupy.

Pokud potrebujete obrazek a vypada-li vystup rozumne treba ve Firefoxu,
muzete pouzit smycku v duchu:

#!/bin/bash
URLS=`cat urls.txt`
while ( true )
do
  for URL in $URLS
  do
    mkdir -p $URL
    ( firefox http://$URL ) &
    sleep 5
    xwd -silent -root | xwdtopnm temp.xwd | pnmtopng >$URL/`date +"%Y-%m-%d-%M:%S"`.png
    killall firefox-bin
  done
  sleep 60
done

V urls.txt pritom mate co radek to jedno URL bez http:// (sic je treba osetrit
jmena pro vytvareni adresaru).
Takhle to vyzaduje vlastni X server - ale mohl by jit pouzit treba Xvfb.
Ten proces by mel jit zabijet nejak elegantneji... Ale zabit tu pustenou davku
pres kill $! nestaci...

Hezky den preju

Vaclav Stepan


Další informace o konferenci Linux