Sida 1 av 1

Hitta "riktigt" URL bakom förkortningstjänst? [LÖST]

Postat: 24 sep 2009, 00:02
av ubot
Tja, hur ska jag förklara det här. Det finns ju tjänster som förkortar länkar till kortare varianter med en annan URL. Den nya URL:en pekar sedan på den gamla på något sätt. Jag är ute efter ett sätt att "avslöja" den riktiga URL:en på ett automatiskt sätt. Jag jar alltså en förkortad URL som redirectar till en "riktig" URL. Jag vill kunna få fram den riktiga URL:en med Lynx, Curl, Wget eller något annat program. Hur gör jag det här?

Re: Hitta "riktigt" URL bakom förkortningstjänst?

Postat: 24 sep 2009, 00:24
av Lars
Det här verkar fungera:

Kod: Markera allt

curl -s --write-out "%{redirect_url}\n" -o/dev/null http://blablabla

Re: Hitta "riktigt" URL bakom förkortningstjänst?

Postat: 24 sep 2009, 00:30
av ubot
Lars skrev:Det här verkar fungera:

Kod: Markera allt

curl -s --write-out "%{redirect_url}\n" -o/dev/null http://blablabla
Ok, tackar, ska testa det. Hur gör jag för att få med sidans titel också, dvs det som syns i fönsterlisten i toppen av webbläsaren?

Re: Hitta "riktigt" URL bakom förkortningstjänst?

Postat: 24 sep 2009, 10:00
av Lars
Det blir en bra övning i sed :) Kanske någonting sådant här:

Kod: Markera allt

curl -Ls --write-out "%{url_effective}\n" http://blablabla | sed -n -e '/<title>/ s/.*<title>\(.*\)<\/title>.*/\1/ p' -e '$p'

Re: Hitta "riktigt" URL bakom förkortningstjänst?

Postat: 24 sep 2009, 10:13
av ubot
Lars skrev:Det blir en bra övning i sed :) Kanske någonting sådant här:

Kod: Markera allt

curl -Ls --write-out "%{url_effective}\n" http://blablabla | sed -n -e '/<title>/ s/.*<title>\(.*\)<\/title>.*/\1/ p' -e '$p'
Hm, jag får fundera på saken annars. din metod kanske fungerar, steg 1 gör det iaf. Tack för det. Jag har en gång i tiden plockat ut sidans titlar med något kommando, men minns inte vilket jag använde! Kanske var sed tom. :)