Существуют ли API для перевода коротких ссылок обратно в обычные ссылки? - PullRequest
1 голос
/ 16 июля 2009

Я хочу перевести большое количество поступивших коротких ссылок из твиттера. Вместо того, чтобы обращаться к каждому отдельному запросу, я хочу использовать API, которые принимают список коротких или крошечных URL-адресов и возвращают исходные URL-адреса. Доступны ли такие API?

Ответы [ 6 ]

4 голосов
/ 16 июля 2009

99% всех открывателей URL имеют API.

Например, есть пакет PEAR (PHP) с именем Services_ShortURL , который поддерживает:

  • bit.ly
  • 1010 * Digg *
  • is.gd
  • short.ie
  • tinyurl.com
4 голосов
/ 16 июля 2009

Не совсем API, но это очень быстро даст вам URL.

curl -I введите короткий URL здесь | grep Location | awk '{print $2}'

1 голос
/ 21 июля 2009

Я написал небольшой скрипт , чтобы превратить короткие URL в его исходные ссылки. Он основан на заголовке http, возвращаемом короткими URL-адресами.

1 голос
/ 16 июля 2009

Вокруг есть несколько сайтов, которые являются специализированными службами для преобразования сокращенных URL-адресов в их исходные.

Мне известны два API, которые имеют LongURL и Untiny.me . Я нахожусь в процессе написания библиотеки Java, чтобы использовать оба из них.

0 голосов
/ 18 февраля 2012

Из онлайн-сервиса Untiny.me это было полезно: http://untiny.me/api/1.0/extract/?format=text&url=bit.ly/GFscreener12

Так что вполне возможно, что будет работать простой скрипт Bash, читающий каждую строку в виде короткого URL:

#!/bin/bash
# urlexpander.sh by MarcosK
 while read URLline; do
  curl -s "untiny.me/api/1.0/extract/?format=text&url=$URLline"
 done

Для проверки введите один URL с echo "bit.ly/GFscreener12" | ./urlexpander.sh или отправьте весь свой входной файл, один короткий URL на строку, с:

cat urllist.txt | ./urlexpander.sh
0 голосов
/ 16 июля 2009

Взгляните на bit.ly API или budurl.com API

...