Atualizando páginas automaticamente com Lynx

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

[ Hits: 6.739 ]

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

Script para acertar hora e data do sistema no linux.

Front-end para administração do Samba

Envio de backps de bancos por ftp com notificação por email

Bloqueando o acesso à internet

Script para converter arquivos *.rar em *.zip


  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts