Pular para o conteúdo

Gerar TinyURL (URL curta) para postar no Twitter

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
Fábio Berbert de Paula fabio
Hits: 9.213 Categoria: Shell Script Subcategoria: Expressões Regulares
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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
Download tinyURL.sh Enviar nova versão

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/".*$//'

strlen.sed: Tamanho de uma string com o sed

Talk Weather - Anúncio do tempo e temperatura em voz sintetizada

Atualização do sistema (Gentoo)

Backup fita dat

BitchX IRC - download e instalação

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.