Gerar TinyURL (URL curta) para postar no Twitter

Publicado por Fábio Berbert de Paula (última atualização em 21/09/2009)

[ Hits: 8.474 ]

Homepage: https://mestrefabio.com

Download tinyURL.sh




Já aconteceu de você querer postar uma URL no Twitter e a mesma não caber por exceder os 140 caracteres disponíveis? Este script usa o site TinyURL.com para gerar uma URL curta via terminal para facilitar suas postagens.

Dependências:
- pacote curl, disponível em todas as distribuições (que conheço :P)
- conexão com internet

Sintaxe:

$ ./tiniURL.sh URL

Exemplo:

$ ./tiniURL.sh http://www.vivaolinux.com.br/artigos/categoriaIndex.php?codigo=1

Resultado: http://tinyurl.com/nb4fa

  



Esconder código-fonte

#!/bin/bash
# ------------------------------------------------
# Script usado para gerar uma URL pequena usando o site TinyURL.com.
#
# Sintaxe: 
# ./tiniURL.sh URL
#
# Exemplo:
# ./tiniURL.sh http://www.vivaolinux.com.br/artigos/categoriaIndex.php?codigo=1
# Resultado: http://tinyurl.com/nb4fa
#
# Por: Fábio Berbert de Paula <fberbert@gmail.com>
#
# ------------------------------------------------
# 
# TODO: Validar a passagem de parâmetro via terminal (se é URL ou não)
#

# Recebendo a URL informada via terminal
URL=$1

# Endereço do formulário do site TinyURL.com
FORM="http://tinyurl.com/create.php"

# Postando a URL no formulário e extraindo a saída usando regexp
curl -d url=$URL $FORM 2>/dev/null | grep 'Open in new window' | head -n 1 | sed 's/^.*http/http/' | sed 's/".*$//'

Scripts recomendados

Script de compilação do kernel

Lembrete

Jogo da Velha com IA - Usuário vs Máquina

Descompactando arquivos

Security Script


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts