Tiago Madeira Inferências aleatórias de um cérebro em versão alpha

"Só se dedicará a um assunto com toda a seriedade alguém que esteja envolvido de modo imediato e que se ocupe dele com amor. É sempre de tais pessoas, e não dos assalariados, que vêm as grandes descobertas."
(Arthur Schopenhauer)

Eu quero um celular Claro!

Não devo ter sido o primeiro a descobrir isso: a Claro é provavelmente a única operadora do mundo que envia torpedos gratuitamente pela internet sem limites nem captcha! Eu ainda uso Tim, mas depois de descobrir isso escrevi um programa para enviar mensagens para celulares Claro e decidi mudar de operadora.

#!/bin/bash
 
#
# enviaTorpedo.sh
# 18/07/2007, 13:55
# por Tiago Madeira (contato@tiagomadeira.net)
# 
# Creative Commons License
# (http://creativecommons.org/licenses/by-nc-sa/2.5/)
#
# Você é livre para compartilhar e adaptar este trabalho,
# desde que mantenha os créditos, compartilhe pela mesma
# licença e não ganhe dinheiro com isso.
#
 
d1="<DDD DO SEU TELEFONE CLARO AQUI>"
d2="<SEU TELEFONE CLARO AQUI>"
 
r0="tm"
r1="47"
r2="12345678"
 
#msg=`php -r "echo urlencode('$*');"`
msg=$*
 
variaveis="ddd_para=$d1&telefone_para=$d2&nome_de=$r0&ddd_de=$r1&telefone_de=$r2&msg=$msg"
 
horario="`date +%S.%N`"
tempo=`echo "\`date +%H\`*3600+\`date +%M\`*60+\`date +%S.%N\`" | bc`
arquivo="/tmp/torpedo.$horario"
 
echo -ne "Enviando torpedo... [0.000 s]";
 
/usr/bin/curl \
  -d "$variaveis" \
  -e 'http://www.claroideias.com.br/portal/site/CIdeias/menuitem.911ad3e0d51fd273e001451022dc10a0/&&idlocal=50?idlocal=50' \
  'http://clarotorpedoweb.claro.com.br/ClaroTorpedoWeb/pwdForm.jsp' > $arquivo 2> /dev/null &
 
while [ ! -s $arquivo ]; do
	novotempo=`echo "\`date +%H\`*3600+\`date +%M\`*60+\`date +%S.%N\`" | bc`
	total="`echo "$novotempo-$tempo" | bc | sed -e 's/\(\.[0-9]\{3\}\).*/\1/' | sed -e 's/^\./0./'`"
	echo -ne "\b\b\b\b\b\b\b\b\b"
	echo -ne "[$total s]"
	sleep 0.05
done
echo -ne "\n"
 
echo "Torpedo enviado!"
echo -ne "\n\n***\n\n" >> /tmp/torpedos
date >> /tmp/torpedos
cat $arquivo >> /tmp/torpedos
echo -ne "\n" >> /tmp/torpedos
rm $arquivo

Imagine como eu seria uma criança feliz se usasse Claro e pudesse criar cronjobs e outros scripts em bash para me mandar SMSs sempre que eu recebesse um e-mail? Ou então scripts para me mandarem notícias, ou a cotação do dólar, ou meus feeds, ou... as possibilidades são muitas.

Então, não perca tempo e compare preços de celulares Claro no Buscapé!

Observação: O meu plugin que colore os códigos joga fora algumas barras invertidas (\). Baixe aqui o script completo sem erros: enviaTorpedo.sh.

Uso:

enviaTorpedo.sh 'SUA MENSAGEM AQUI'

Requer: Bash (é claro), PHP (por preguiça de implementar um "urlencode"), Curl (Lynx não envia referer falso, Links não envia POST_DATA, não consegui executar Telnet sem interação do usuário), bc (cálculos pro programa ficar mais chique)

Screenshot (porque todo mundo gosta de screenshots):

[update] Não precisa codificar as variáveis de POST para o CURL, portanto não precisa de PHP.[/update]

Compare Preços de: iPod, home theater, plasma, lcd, câmeras digitais, games, ps3

Escrito por Tiago Madeira no dia 18/07/2007 às 17h 22min. Acompanhe os comentários via RSS 2.0. Você pode deixar um comentário ou fazer um trackback do seu site.

11 comentários para “Eu quero um celular Claro!”

  1. #1 | Tiago Madeira

    Lembrando que se você tiver interesse você pode me presentear com um Motorola F3. Compre no site da Claro por apenas R$ 79,00 em 10 vezes sem juros e com frete grátis: http://tiagomadeira.net/lista-de-presentes

  2. #2 | Não estou conseguindo

    Qual o pacote (de preferência .deb) pra funcionar o comando do ‘php’???

  3. #3 | Tiago Madeira

    Hmmm… Há muito tempo não uso um Debian, mas acho que é só:

    # apt-get install php 

    Se não funcionar, isto é, ele não instalar o executável (PHP), tente:

    # apt-get install php-cgi 

    … ou algo do gênero. Um:

    # apt-cache search php 

    … pode te ajudar a encontrar o comando exato.

    De qualquer maneira, o urlencode deve existir em várias outras línguagens e talvez o CURL já codifique sua entrada, então você pode também mudar a linha:

    msg=`php -r "echo urlencode(’$*’);"`

    … para simplesmente:

    msg=$*

    Vou ver se funciona mesmo e depois edito o post caso funcione.

  4. #4 | Não estou conseguindo

    Agora consegui.

    Ajudando em seu post: usuários de distribuições baseadas no Debian devem fazer o download dos pacotes ‘php-http’ e ‘php-http-request’.

  5. #5 | Tiago Madeira

    Ah… Ótimo! :) Mas descobri que funciona mesmo sem o PHP.

  6. #6 | Felipe Cepriano

    Só um detalhe: O F3 é uma m*rda pra receber SMSs. O display dele é como o de uma calculadora, as letras ficam medonhas.
    Pra isso é melhor um Nokia 1600, tem a tela menor, mas tem letras decentes e custa o mesmo.

  7. #7 | Cique

    Olá tiago…

    Sobre os sms a oi tem uma falha no sistema e manda msgs pra tim e de graça tb, porem tem captcha… Vc que entende talvez aproveite… tem um programa bem legal pra usar chamado jsms… dai vc nem precisaria trocar de celular…

    Abraços

  8. #8 | Wendel

    Aliás, a claro tem um esquema que você manda um email para DDDTELEFONE@clarotorpedo.com.br (se não me engano) e você recebe um sms com o conteúdo do email.

    Embora esse serviço devesse ser ativado (a 3 reais por mês), aparentemente ele já está ativado por default, e de graça.

    (pelo menos não aparecem esses 3 reais na minha conta)

  9. #9 | Diego Gutierrez

    Eu queria um celular bacana
    da Claro!!!

    flw’s

  10. #10 | Alexandre

    Olá Thiago. Estou tentando enviar torpedos pelo IE mas dá um erro (Envio não autorizado). Tb não aparece as letras de confirmação. Vc tem alguma dica? A linha de comando é esta: http://clarotorpedoweb.claro.com.br/ClaroTorpedoWeb/pwdForm.jsp?ddd_para=61&telefone_para=92023324&nome_de=Alexandre&ddd_de=61&telefone_de=92332004&msg=Teste
    Grato.

  11. #11 | camila emanuelly

    quero um notbook por favor

Deixe um comentário

Dados Pessoais
  • Obrigatório.
  • Obrigatório, não publicado.
Comentário

Artigos relacionados:

Assine via RSS

Assine gratuitamente o meu blog e receba todas as atualizações na hora, em seu agregador de feeds favorito.

Seja o 231º assinante

Busca no blog

Escreva palavras-chave para buscar e clique em Pesquisar.

Busca Google

Blogs de minha autoria

Publicidade

Dreamhost

Creative Commons - Some rights reserved tiagomadeira.net © Todo o conteúdo deste blog, exceto quando especificado o contrário, está licenciado sob uma Licença Creative Commons por Tiago Madeira. Os comentários são de responsabilidade de seus respectivos autores.