SHARE
TWEET

Twitter Fortune

a guest Jul 25th, 2010 124 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. ############################################################################
  4. #Nome: Twitter Fortune 1.0                                                 #
  5. #Descricao: Script para postar uma frase do aplicativo fortune no Twitter  #
  6. #Criado por: Lucas Polo                                                    #
  7. #Data: 21/02/2010                                                          #
  8. #Dependecias: curl
  9. ############################################################################
  10.  
  11. clear
  12.  
  13. #Usuario e senha do Twitter, basta alterar o valor entre as aspas.
  14. #Caso n√£o queira deixar escrito aqui seu usu√°rio e senha por motivos de seguran√ßa, passe usu√°rio e senha como par√Ęmetros.
  15.  
  16. usuario="usuario"
  17. senha="senha"
  18. tempo=10
  19.  
  20. if [ "$#" -eq 2 ]
  21. then
  22.         usuario=$1
  23.         senha=$2
  24.         echo "Usu√°rio e senha recebidos atraves de parametros"
  25. fi
  26.  
  27. qtde_letras=141
  28.  
  29. #Aqui é escolhida a frase. A estrutura de repetição evita que a frase escolhida tenha mais de 140 caracteres
  30. while ((qtde_letras>140))
  31. do
  32.         frase=$(fortune)
  33.         qtde_bytes=`echo "$frase"`
  34.         qtde_letras=${#qtde_bytes}
  35. done
  36.  
  37. #Exibe-se a frase é dá um tempo de 5 segundos para o usuário poder cancelar o envio
  38. echo "A frase eh:"
  39. echo "$frase"
  40. echo
  41. echo "Ela sera postada em $tempo segundos, aperte CTRL+C para cancelar"
  42. echo
  43. echo
  44.  
  45. #Para alterar o tempo é só alterar o valor da variavel tempo no inicio do programa, mas se quiser que poste imediatamente é só comentar essa linha
  46. sleep "$tempo"
  47.  
  48. #Aqui √© chamado o programa curl que faz o envio das informa√ß√Ķes ao Twitter
  49. curl -u "$usuario":"$senha" -d status="$frase" http://twitter.com/statuses/update.xml > /dev/null
  50.  
  51. echo "Enviado"
  52. echo
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top