Wie bekomme ich eine lange URL von einer kurzen URL?

7

Wie kann ich mit Ruby die kurzen URLs (tinyURL, bitly usw.) in die entsprechenden langen URLs konvertieren?

    
user61734 23.05.2009, 18:51
quelle

3 Antworten

14

Ich benutze Ruby nicht, aber die allgemeine Idee ist, eine HTTP HEAD Anfrage an den Server zu senden, die wiederum eine 301 Antwort (Moved Permanently) mit dem Header Location zurückgibt, der den URI enthält.

%Vor%

Antwort:

%Vor%

Dies ist viel schneller als das Öffnen der tatsächlichen URL und Sie möchten die umgeleitete URL nicht wirklich abrufen. Es spielt auch nett mit dem tinyurl Service.

Sehen Sie sich alle HTTP- oder Curl-APIs in Ruby an. Es sollte ziemlich einfach sein.

    
aleemb 23.05.2009 19:01
quelle
11

Sie können den httpclient rubygem verwenden, um die Header

zu erhalten %Vor%     
slillibri 23.05.2009 21:15
quelle
2

Es gibt einen großartigen Wrapper für die Bitly-API in Python, der hier verfügbar ist: Ссылка

Also muss es für Ruby etwas Ähnliches geben.

    
yoav.aviram 09.06.2009 09:31
quelle

Tags und Links