De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Anderson Dantas Duarte
Data de Publicação: 13 de Setembro de 2009
Como agora parece que todo mundo ficou fã do script para postar no Twitter via terminal, eu também entrei na onda e fiz uma versão um pouco diferente, pois no meu caso ele posta frases aleatorias automaticamente, em um determinado tempo conforme o agendamento no Cron.
O Script é bem simples, eu primeiramente criei um arquivo em meu /home chamado "frases.txt" e dentro dele, estão as frases que irão ser postadas, uma por linha.
Frases curtas, pelo limite de 140 caracteres que todos nós já sabemos. ;)
Como eu já falei, o código é bem simples vejam:
#!/bin/sh ## ## TweetScript ## ## Script para postar frases aleatorias no Twitter ;) ## ## Por Anderson Duarte (Rizada) anderson[at]rizada.org ## Em 08 de Agosto de 2009 ## ## http://rizada.org ## Variaveis FRASES="~/frases.txt" POST=`shuf $FRASES -n 1 | iconv -f iso-8859-1 -t utf-8` USER="seu_usuario_twitter" PASS="sua_senha_twitter" echo "Enviando post ao twitter" curl -u $USER:$PASS -d status="$POST via TweetScript" http://twitter.com/statuses/update.xml > /dev/null echo "Post enviado com Sucesso ;)" ## Fim do script
Salve como tweetscript.sh
Escolha a hora para ele rodar e agende em seu cron. No meu caso ele roda 3x ao dia, as 6hs, as 12hs e a 0h.
Simples né ? :P
A Explicação: A variável $POST,
pega o arquivo de frases que está em meu /home
e o SHUF
se encarrega de "embaralhar" tudo e com o parametro "-n 1" me retorna
apenas a primeira linha. Em seguida joga a saída para um pipe que repassa
para o "iconv" que está encarregado de converter a saída pra UTF-8. Então
note que os acentos, cedilha e outros caracteres antes negados pelo bash,
agora irão funcionar direitinho e não vai chegar nada truncado ao Twitter. :)
As outras variaveis, nem precisa explicar pois são bem lógicas. :)
Estou melhorando o script, creio que na proxima versão ele irá buscar as frases automaticamente em algum bom FEED na internet com frases curtas. Ou quem sabe, com a ideia do feed, ele postar automaticamente uma nota de novo post em meu Blog. ;)
Bem, é isso, espero que gostem.
NOTA: Quero agradecer ao Anahuac (KyaPanel) pela dica do Iconv, sem ela tudo teria que ir sem acento. Valeu brother! ;)
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários