Omelete.bsh
Publicado por Reinaldo Marques de Lima 06/04/2006
[ Hits: 5.254 ]
Homepage: http://plasticossj4.wordpress.com
Este vai para os fãs do site www.omelete.com.br
É um script que acessa a sessão de rss do site, busca as noticias link por link e escreve em um arquivo de nome 'omelete.html'.
Criei este script para facilitar a leitura das noticias sem precisar esperar que os banner e propagandas sejam carregados.
#!/bin/bash #####[ Ficha tecnica: ]############################### # # # Script: omelete.bsh ( version 0.1 ) # # Escrito por: Reinaldo Marques de Lima ( Plastico ) # # Criado em: 06/04/2006 # # Ultima Atualização: 06/04/2006 # # # ##### [ Descrição: ] ################################# # # # Script que acessa a area de rss do site 'www.omelete.com.br', pega os # # links das noticias do dia, acessa noticia por noticia e escreve em um # # arquivo de nome 'omelete.html'. # # Uma maneira rapida de acompanhar as noticias sem precisar esperar # # todos os banner e propagandas carregarem e ficarem pipocando na # # tela 8^D. # # # ############################################### #( Funcao 'new' pega os links no rss do omelete ).........................# news(){ LYNX=$(which lynx) SED=$(which sed) URL=http://www.omelete.com.br/RSS/news.xml NEWS=$($LYNX -source $URL | $SED 's/<[^>]*>//g;/^http:\/\/.*$/!d') TMP=$(echo "$NEWS" | sed '1d' > /tmp/news.tmp) txt } #( Funcao 'txt' cria um arquivo texto com as noticias )...................# txt(){ LINKS=$(cat /tmp/news.tmp) for i in ${LINKS[*]}; do $LYNX -dump $i | $SED '1,53d;s/\[.*\]//g;/[_]\{10,\}/q' >> /tmp/news.txt done html } #( Funcao 'html' gera o arquivo final a ser visto no navegador )..........# html(){ DATA=$(date +%d/%m/%Y) TEXTO=$($SED 's/[_]\{10,\}/<HR NOSHADE SIZE=1>/g' /tmp/news.txt) TITLE="<TITLE> Noticias do dia $DATA </TITLE>" HEAD="<HEAD> $TITLE <H1> <CENTER> <B> Script que acessa o Site Omelete.com.br </B> </CENTER> </H1> <H2> <CENTER> <B> Noticias do dia $DATA <HR NOSHADE SIZE=1> </B> </CENTER> </H2> </HEAD>" BODY="<BODY bgcolor="white"> <FONT SIZE=3 FACE=verdana> <PRE> $TEXTO </PRE> </FONT> </BODY>" HTML="<HTML> $HEAD $BODY </HTML>" printf "$HTML" > omelete.html rm /tmp/news.tmp rm /tmp/news.txt } news
Script para informar o IP válido
fwgen - gerador de regras de firewall iptables
exenow - Habilitando suporte a executaveis windows no kernel do linux
Uma loja de apps por linha de comando
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
O que você está ouvindo agora? [2] (165)
Função que recebe 20 números inteiros e retorna o 6° maior elemento do... (2)
Melhorando a precisão de valores flutuantes em python[RESOLV... (15)