[FUGSPBR] Baixar automaticamente uma pagina...
Marcio Merlone
mm em surf.com.br
Ter Mar 25 09:32:40 BRT 2003
Em Tue, 25 Mar 2003 07:44:18 -0300, "Heraldo" <heraldo em escelsa.com.br>
escreveu:
> Ola a todos da lista...
>
> Gostaria de baixar em um determinado horario uma determinada pagina:
> Exemplo:
> http://www.trf2.gov.br/cgi-bin/plixes?MR=COCP&PRO=200250030001191&SEN=SAO
> e como resposta deveria obter a pagina referente a um determinado
> processo juridico...Isto funciona em qualquer navegador...
>
> O que posso usar ?? (Modo texto... :)
> Tentei o wget mas nao funcionou...ele reclama que falta parametro...
> wget
> http://www.trf2.gov.br/cgi-bin/plixes?MR=COCP&PRO=200250030001191&SEN=SAO
Eu uso o wget assim:
URL=http://www.sai.msu.su/apod/
wget -Y off -O index.html -nv $URL
Eu uso uma variável para URL pois faço isto com mais de uma em um script
que me manda por email. Bom, como a chance de alguém perguntar como é
este script, vai abaixo:
#!/bin/bash
#
# Script para envio de URLs por email
#
# O arquivo de configuração informa:
# 1. URL
# 2. email (geralmente um alias)
# 3. subject da mensagem
#
# formato do arquivo urlotd.conf
#
# numero;url:email:subject
#
# Por exemplo, meu atual:
#1;http://www.sai.msu.su/apod/;nasa;Astronomy Picture of the Day
#2;http://www.howstuffworks.com/question-of-the-day.htm;qotd;Question of
the Day
#3;http://lava.nationalgeographic.com/cgi-bin/pod/PhotoOfTheDay.cgi;ngpo
td;National Geographic Photo of the Day
#
# Nos casos acima, nasa, qotd e ngpotd são aliases do sendmail que podem
# apontar para uma galera ou para uma lista de discussão, por exemplo.
#
# ATENCAO: os campos sao separados por ";"!
# Este script foi originalmente imaginado ser executado pelo cron
#
ARQ_CONF=/etc/urlotd.conf
for SEQ in `awk -F\; '{print $1}' $ARQ_CONF`; do
URL=`awk -F\; '$1 == '$SEQ' {print $2}' $ARQ_CONF`
EMAIL=`awk -F\; '$1 == '$SEQ' {print $3}' $ARQ_CONF`
SUBJ=`awk -F\; '$1 == '$SEQ' {print $4}' $ARQ_CONF`
echo "SEQ = " $SEQ
echo "URL = " $URL
echo "EMAIL = " $EMAIL
echo "SUBJ = " $SUBJ
wget -Y off -O index.html -nv $URL
if [ -f index.html ]; then
echo "Subject: " $SUBJ > index2.html
echo "Content-type: text/html" >> index2.html
echo "<base href=\""$URL"\">" >> index2.html
cat index.html >> index2.html
if [ -f index2.html ]; then
/usr/sbin/sendmail $EMAIL < index2.html
echo Emails enviados.
else
echo O arquivo index2.html não foi encontrado
exit 1
fi
else
echo O arquivo index.html não foi encontrado.
exit 1
fi
done
exit 0
--
Marcio Merlone
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd