#!/bin/bash #####[ Ficha: ]############################################################# # # # Nome: Apinfo.bsh # # Escrito por: Reinaldo Marques de Lima # # Criado em: 03/2006 # # Ultima atualizacao: 27/07/2007 # # # #####[ Descricao: ]######################################################### # # # Script que acessa o site www.apinfo.com (site de ofertas de emprego para # # profissionais de informatica) e gera uma pagina html com as ofertas do # # dia. # # # #( Variaveis ).............................................................# SED=$(which sed) CUT=$(which cut) CAT=$(which cat) LYNX=$(which lynx) GREP=$(which grep) HEAD=$(which head) #( Funcao apinfo, acessa o site e gera um tmp com links das ofertas )......# apinfo(){ URL=http://www.apinfo3.com/pp8z.htm ####[ Filtra usando o canivete ( grep, head, cut...) ]############## #$LYNX -source $URL | $GREP \\ /tmp/apinfo.tmp # ####[ Aqui usa só o sed, mas não ficou do jeito que eu queria ]##### $LYNX -source $URL | $SED '/

/\1/g' | $SED '1,2!d' > /tmp/apinfo.tmp txt } #( Fucao txt acessa os link usando array, filtra a pagina e gara um txt)...# txt(){ LINKS=$($CAT /tmp/apinfo.tmp) for i in ${LINKS[*]}; do $LYNX -dump $i | $SED 's/\[[^]]*]//g; /Refer/q' >> /tmp/apinfo.txt done html } #( Funcao html pega o txt e converte em um html, facil de visualizar ).....# html(){ DATA=$(date +%d/%m/%Y) DATA2=$(date +%d_%m_%Y) TEXTO=$($SED 's/[_]\{10,\}/


/g; /Refer*/d' /tmp/apinfo.txt) TITLE=" Ofertas do dia $DATA " HEAD=" $TITLE

Script que acessa o Site Apinfo.com

Ofertas de emprego do dia $DATA

" BODY="
		$TEXTO
		
" HTML=" $HEAD $BODY " echo "$HTML" > apinfo_$DATA2.html rm /tmp/apinfo.tmp rm /tmp/apinfo.txt } #( ultima linha, chama a primeira funcao que desencadeia o processo )......# apinfo #( fim )...................................................................#