Postando no Twitter via linha de comando
Assim como muitos, eu acabei entrando no Twitter, um serviço de “micro-blog“. Eu não uso freneticamente mas até que é legal para acompanhar algumas coisas e anunciar outras. Tem que usar um pouco da imaginação para explorar a ferramenta.
Assim sendo, eu encontrei por aí uma dica muito legal de como postar no twitter via linha de comando.
Podemos utilizar o comando curl para fazer o post, da seguinte forma:
curl -u USUARIO:SENHA \ -d status="Testando um post do twitter via linha de comando no Linux... Será que funciona?" \ http://twitter.com/statuses/update.xml
Lembre-se de substituir o USUARIO e SENHA pelo seu usuário e senha do site Twitter. A sua frase vai na variável status, como deu pra perceber no comando.
É, até que funciona sim! Como sempre, na linha de comando, você consegue integrar esse comando com qualquer shell-script para ficar postando no twitter automaticamente, seja lá o que for que você quiser. Alguém aí tem bastante criatividade?
Sim… um shell-script. Deixa eu ver se consigo fazer um aqui, rapidinho:
#!/bin/bash
#
# Configuração
USUARIO="seu_usuario"
SENHA="sua_senha"
CURL="/usr/bin/curl"
if [ -z $1 ]; then
echo "Use: $0 "
exit 1
fi
# Go for it
$CURL -u $USUARIO:$SENHA \
-d status=`echo $@ | tr ' ' '+'` \
http://twitter.com/statuses/update.xml 1> /dev/null 2>&1
if [ $? == 0 ]; then
echo "Sucesso."
echo "Mensagem: $@"
else
echo "Não foi possível enviar a mensagem. Verifique sua conectividade."
exit 1
fi
Usando:
- Salvar o conteúdo em um arquivo (exemplo: postar-twitter)
- Tornar executável: chmod 755 postar-twitter
- Executar: ./postar-twitter Digite sua mensagem aqui e é isso aí
Fontes e Referências:
- http://www.linuxjournal.com/content/twittering-command-line
- http://www.commandlinefu.com/commands/view/176/update-twitter-via-curl
Gostou?
Imprimir esta página
Leia também:
- Linux: Mandar e-mail via linha de comando
- Shell Script: tratamento de argumentos e opções
- Livro de Visitas






(6 votos, média: 4,50 de 5)
13 de set de 2009 em 12:16 am
Muito Legal este schell-script já postei uns testes e tudo aconteceu bem.
Abraços e parabéns pela sua iniciativa de ajudar os outros a aprender dividindo o seu conhecimento.
Paulo Cordeiro
26 de fev de 2010 em 4:06 pm
[...] O autor é o ilustríssimo Hugo Cisneiros (Eitch), o post foi publicado em seu site o http://www.devin.com.br, para quem quiser segue o link com a matéria completa: http://www.devin.com.br/post-twitter-via-linha-de-comando/ [...]
11 de mar de 2010 em 9:08 am
Muito bom Hugo, Fiz um post no meu twitter utilizando seu código é perfeito, rápido eficiente e o melhor muito simples.
Vlw!
07 de abr de 2010 em 5:00 am
Olá!
parce q o twitter só permite q o procedimento acima seja executaqdo uma vez….aqui só funcionou a primeira, todas as outras tentativas deram erros..alguém teve esse problema?
12 de abr de 2010 em 9:13 pm
Boa Noite
Funcionou blz aqui =D, vlw pela dica… to incorporando agora o Fortune pra mandar umas mensagens aleatórias =P…
Vlw, Abrazz
12 de abr de 2010 em 10:05 pm
Aee, funcionou legal, usei o Cron tb, pra postar de 10 em 10 min… certeza que vou ter vários unfollow =P
FLW…