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

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

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

Inlägg 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?
Senast redigerad av 1 ubot, redigerad totalt 25 gånger.
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

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

Inlägg av Lars »

Det här verkar fungera:

Kod: Markera allt

curl -s --write-out "%{redirect_url}\n" -o/dev/null http://blablabla
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

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

Inlägg 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?
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

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

Inlägg 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'
ubot
Inlägg: 4613
Blev medlem: 04 jan 2008, 14:03
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

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

Inlägg 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. :)
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"