Português do Brasil English
Devin no Facebook  Devin no Twitter  RSS do Site 
Programação    

Postando no Twitter via linha de comando


Comentários  8
Visualizações  
47,066

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:


Comentários  8
Visualizações  
47,066


TagsLeia também

Apaixonado por Linux e administração de sistemas. Viciado em Internet, servidores, e em passar conhecimento. Idealizador do Devin, tem como meta aprender e ensinar muito Linux, o que ele vem fazendo desde 1997 :-)


Leia também



Comentários

8 respostas para “Postando no Twitter via linha de comando”

  1. Paulo Cordeiro disse:

    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

  2. [...] 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/ [...]

  3. Muito bom Hugo, Fiz um post no meu twitter utilizando seu código é perfeito, rápido eficiente e o melhor muito simples.

    Vlw!

  4. JOão disse:

    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?

  5. DynCoch disse:

    Boa Noite

    Funcionou blz aqui =D, vlw pela dica… to incorporando agora o Fortune pra mandar umas mensagens aleatórias =P…

    Vlw, Abrazz

  6. DynCoch disse:

    Aee, funcionou legal, usei o Cron tb, pra postar de 10 em 10 min… certeza que vou ter vários unfollow =P

    FLW…

  7. Paulo disse:

    Ola,

    tudo bem?

    esse codigo funciona no c#? eu so novo na programação e onde eu devo utilizar este codigo?

Deixe uma resposta