By Marcos Oliveira,

Twitando via Shell Script

Galera adaptei esse script que vi na internet no site 360 percents para Twittar via Shell Script. Ele usa o comando curl, segue o código abaixo , vejam utilização no cabeçalho do script , como não criei , só adaptei , não vou explicar , pois ainda estou estudando CURL.

Precisa alterar o nome de usuário e senha no arquivo para poder utilizá-lo e funcionar.

Código

#!/bin/bash
# ---------------------------------------------------------------
# ./tweet.sh
#
# Twitando via Shell Script
#
# Uso: troque no arquivo a palavra 'user' por seu usuario no Twitter
#   troque no arquivo a palavra 'pass' por sua senha no Twitter
# ./tweet.sh [post]
#
# Ex.: ./tweet.sh Fui ao banheiro
#
# Autor: Marcos da B. M. Oliveira, http://www.terminalroot.com.br/
# Desde: Seg 08 Set 2014 00:30:34 BRT
# Versão: adaptado de http://360percents.com/
# Licença: GPL
# ----------------------------------------------------------------
usuario="user"
senha="pass"
cookie="/tmp/cookie.txt"
useragent="Mozilla/5.0"
tweet="$*"
# Buscando twitter
echo "⌚ Entrando no Twitter..."
paginainicial=$(curl -s -b "$cookie" -c "$cookie" -L --sslv3 -A "$useragent" "https://mobile.twitter.com/session/new")
token=$(echo "$paginainicial" | grep "authenticity_token" | sed -e 's/.*value="//' | sed -e 's/" \/>.*//')
# Logando no twitter
echo "⌚ Logando..."
paginadelogin=$(curl -s -b "$cookie" -c "$cookie" -L --sslv3 -A "$useragent" -d "authenticity_token=$token&username=$usuario&password=$senha" "https://mobile.twitter.com/session")
# Pagina de tweetar
echo "⌚ Indo para página de composição..."
paginacompose=$(curl -s -b "$cookie" -c "$cookie" -L -A "$useragent" "https://mobile.twitter.com/compose/tweet")
# Twitando
echo "⌚ Twitando: $tweet "
tweettoken=$(echo "$paginacompose" | grep "authenticity_token" | sed -e 's/.*value="//' | sed -e 's/" \/>.*//' | tail -n 1)
update=$(curl -s -b "$cookie" -c "$cookie" -L --sslv3 -A "$useragent" -d "authenticity_token=$tweettoken&tweet[text]=$tweet&tweet[display_coordinates]=false" "https://mobile.twitter.com/")
# Indo pra página de deslogar
deslogarpage=$(curl -s -b "$cookie" -c "$cookie" -L --sslv3 -A "$useragent" "https://mobile.twitter.com/account")
# Deslogando
echo "⌚ deslogando..."
deslogartoken=$(echo "$deslogarpage" | grep "authenticity_token" | sed -e 's/.*value="//' | sed -e 's/" \/>.*//' | tail -n 1)
deslogar=$(curl -s -b "$cookie" -c "$cookie" -L --sslv3 -A "$useragent" -d "authenticity_token=$deslogartoken" "https://mobile.twitter.com/session/destroy")
rm "$cookie"

Fonte: 360 percents



Sobre o Autor

Marcos Oliveira

A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitória propriamente dita. A força não provém da capacidade física. Provém de uma vontade indomável.
Mahatma Gandhi


Dê você também uma Contribuição
Compartilhe nas suas Redes Sociais!




Inscreva-se no Nosso Canal do Youtube



Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !




Crie Sua Própria Promoção

Customize seus Pacotes de Treinamentos obtendo descontos muito em conta!