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.
