Verifica os artigos destaques da VOL

Publicado por Thiago Diniz da Silveira 09/07/2009

[ Hits: 4.383 ]

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

easydl - download de arquivos em forma de URLs

open_tcp

Conversor e gerenciador de vídeos

Script Shell para Administração e Configuração do Samba em Red-Hat / Fedora

Gerador de Senhas


  

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