Gerar TinyURL (URL curta) para postar no Twitter

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

[ Hits: 8.468 ]

Homepage: https://www.instagram.com/alexabolada/

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

tradutor

Colorindo código fonte em C com o SED

Descompactando arquivos

Extrair ID de jogos de PS1 e PS2

amsn0.98


  

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