Atualizar status do Twitter pelo terminal
Publicado por José Lucas Ferreira (última atualização em 24/08/2009)
[ Hits: 8.246 ]
Homepage: www.twitter.com/lord_1053
Esse script é uma adaptação da dica http://www.vivaolinux.com.br/dica/Twittar-via-terminal-no-Linux do membro Filippe. Para utilizar basta editar e colocar seu nome de usuário, dar permissão e copiar para /usr/bin, com o nome twitter. Assim bastará executar no terminal:
Será gerado um log no diretório em que você se encontra.
#/bin/bash
#Criado por José Lucas. Siga @lord_1053 no Twitter
#jlucasfb@hotmail.com
#O método utiliza https ou seja, antes de terminar o envio, perguntará a sua senha,
#mas não será possível vê-la enquanto escreve.
#Se não quiser digitar a sua senha todas as vezes substitua a a linha indicada por 
# curl -u SEU_USUÁRIO:SUA_SENHA -d status="$update" http://twitter.com/statuses/update.xml 
#Porém deste modo qualquer um que tiver acesso ao computador poderá "twittar em seu nome" ou ver a sua senha.
#DEPENDE: curl
setterm -reset
echo "Digite sua atualização:"
   read update
qtbytes=`echo "$update"`
   echo Você utilizou ${#qtbytes} dos 140 caracteres disponíveis.
      a=${#qtbytes}
      b=141
if [ $a -gt $b ]
   then
   echo 'Sua mensagem tem mais de 140 caracteres, não é possível enviá-la'
      echo 'Recomeçando em 5 segundos'   
      sleep 5
      twitter
elif [ $a -lt $b ]
   then
   echo 'Tudo certo até aqui, enviando...'
#Se não quiser digitar a senha substitua a linha abaixo.
  curl -u SEU_USURIO -2 -d status="$update" https://twitter.com/statuses/update.xml >> log.txt   #aqui é gerado um log com a saída de texto em html, nada relevante, para deixar o terminal limpo. 
echo
echo
echo 'Enviado!'
sleep 3
setterm -reset
# OK esta barra é inútil caso queira desativá-la basta comentar as linhas a seguir mas NÃO COMENTE A ÚLTIMA LINHA.
num=5
dir=10
esq=12
for ((i=1;i<=5;i++)); do
    for ((x=1;x<=1;x++)); do
        sleep 1
        echo -ne "/"
    done
    echo -ne "/"
   
    num=$(expr $num + 5)
    dir=$(expr $dir - 3)
    esq=$(expr $esq - 3)
done
setterm -reset
fi
Instalando o plugin flash player no Linux
Arquivo em shell criado cleanlogs.sh
Instalar as bibliotecas do Cisco para versões 64 bits do Ubuntu
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)
Instalação dualboot Windows 11 e Debian 13 (7)









