Atualizando páginas automaticamente com Lynx

Publicado por maxshu (última atualização em 20/08/2015)

[ Hits: 5.754 ]

Homepage: programacaocomputador.blogspot.com.br

Download 6085.atualiza.sh

Download 1413765238.atualiza.sh (versão 2)

Download 1439380560.1413765238.atualiza.sh (versão 3)




Meu objetivo aqui é atualizar páginas automaticamente usando Lynx.

Na tentativa de criar um script para atualizar meu blogger (para aumentar o número de visitantes teóricos) eu comecei a pesquisar por maneiras de tentar fazer sem perder a paciência. Então, criei um script em shell para automatizar todo o processo.

Com esse script você atualizar suas páginas da web.
Espero que gostem!!!

Usem esse script para o que quiserem!!!!

  



Versões atualizadas deste script

Versão 2 - Enviado por maxshu em 19/10/2014

Changelog: Script atualizado e bonito!!!!!

Download 1413765238.atualiza.sh


Versão 3 - Enviado por maxshu em 12/08/2015

Changelog: Adicionei $(echo "$i*100/$conexao" | bc)'%' ao script

Download 1439380560.1413765238.atualiza.sh


Esconder código-fonte

#!/bin/bash
#|=======================================|
#|Criado por: Francisco Iago Lira Passos |
#|Data: 15/10/2014                       |
#|=======================================|
for((i=0; i<100; i++)) #atualiza cem vezes a página
do
        cont=$(($cont + 1))  #contador
        lynx programacaocomputador.blogspot.com.br & #Abri o lynx em background e dá oportunidade para executar a próxima instrução
        if [ $cont == 1 ]; then #Aqui você já entendeu
        killall lynx #Como o processo está em background, aproveito para dar um "kill" no processo, e assim recomeçar tudo outra vez!!!
        fi

done

Scripts recomendados

Adicionando novo usuário manualmente

Adicionar usuarios em lote com senha padrao

Controle total do CUPS

Atualizando se Slackware

Gerenciamento de logs em servidores de aplicação


  

Comentários
[1] Comentário enviado por fabio em 17/10/2014 - 18:10h

Duas observações:

1. O kill está sendo executado na primeira iteração do loop for. Ele vai matar o primeiro lynx em background, mas e os outros 99? Não seria mais fácil, ao invés do "if [ $cont == 1 ]" colocar o killall após o for?

for((i=0; i<100; i++)) #atualiza cem vezes a página
do
lynx programacaocomputador.blogspot.com.br &
done
killall lynx

2. Ao invés de executar o lynx em background, você pode usar a seguinte sintaxe:

lynx -dump programacaocomputador.blogspot.com.br

[2] Comentário enviado por schrodinger em 19/10/2014 - 02:08h

Obrigado fabio pelas considerações!

[3] Comentário enviado por schrodinger em 19/10/2014 - 03:05h

Segui os conselhos do Fabio e meu script está muito melhor e mais bonito:

#!/bin/bash
#|=======================================|
#|Criado por: Francisco Iago Lira Passos |
#|Data: 15/10/2014 |
#|=======================================|

read -p 'Digite o número de conexões: ' conexao
read -p 'Digite o nome do site a ser atualizado: ' site
for((i=0; i<=$conexao; i++))
do
cont=$(($cont + 1))
lynx -dump -anonymous $site

clear
echo 'Aguarde...'
echo 'Completado' $(calc $i*100/$conexao | tee)'%'

if [ $i == $conexao ]; then
clear
echo 'Terminou!'
fi
done

Testem o funcionamento neste link: www.ufpi.br/fisicaposgrad ...
Observem o total de visitante antes e depois!!!

[4] Comentário enviado por rodrigo_leonel em 19/10/2014 - 20:50h


for((i=0; i&lt;=$conexao; i++))


O que eu tive em responsta: Syntax error: Bad for loop variable
Infelizmente não tive como fazer mais testes por estar fora de casa.

[5] Comentário enviado por schrodinger em 19/10/2014 - 22:40h

Rodrido_leonel vc pode encontrar a versão do scripts aqui: https://www.dropbox.com/s/4widcpflbbysx2c/atualiza.sh?dl=0

[6] Comentário enviado por schrodinger em 20/10/2014 - 09:07h

======> trocar $(calc $i*100/$conexao | tee)'%' por $(echo "$i*100/$conexao" | bc)'%' <========


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts