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






(3 votos, média: 4,67 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/ [...]