Verifica os artigos destaques da VOL

Publicado por Thiago Diniz da Silveira 09/07/2009

[ Hits: 4.378 ]

Download pegaDestaquesVOL.sh




Script com propósito de estudo. Serve para verificar os autores e as descrições dos artigos destaques do site da VOL, porém com essa base já se tem uma idéia de como transformar o script para outros sites.

  



Esconder código-fonte

#!/bin/bash

#==============================================#
# Autor: Thiago Diniz da Silveira                                          #
# Data: 09/07/2009                                                          #
# Tempo para criar script: 1 dia em media                             #
#==============================================#

# Baixa a pagina principal do viva o linux em modo terminal
# e envia a saida para um arquivo chamado tmp
lynx --dump -hiddenlinks=ignore http://www.vivaolinux.com.br > tmp

let cont=0;

echo "============================================";
echo "                             Viva o Linux                                  ";
echo "============================================";

# Procura "Linux user" dentro do arquivo tmp que esta
# com o conteudo do site
for var in $(grep "Linux user" < tmp | cut -c5-6); do
        let cont=$cont+1;
        if [ $cont -eq 1 ]; then

                # Descobre autor destaque
                let autor=$var+1;
                autor=$(cat tmp | tr [] {} | grep "{${autor}}" | cut -d"}" -f3);
                echo "Autor de destaque - $autor";

                # Descobre artigo destaque
                let artigo=$var+2;
                artigo=$(cat tmp | tr [] {} | grep -A 8 "{${artigo}}" | grep -v "Linux user" | cut -d"}" -f2);
                echo "Descrição do Artigo - $artigo";
                echo;
        else
                # Descobre autor
                let autor=$var+1;
                autor=$(cat tmp | tr [] {} | grep "{${autor}}" | cut -d"}" -f3);
                echo "Autor - $autor";
                # Descobre artigo
                let artigo=$var+2;
                artigo=$(cat tmp | tr [] {} | grep -A 8 "{${artigo}}" | grep -v "Linux user" | cut -d"}" -f2);
                echo "Artigo - $artigo";
                echo;
        fi

done

Scripts recomendados

Encerrar sessão no terminal com tempo definido

Inserir tags ID3 em mp3

sincleg: sincronizador de legendas (srt)

Instalar o Unity 3D Web Player Automatizado

Ano bissexto


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts