onsdag, mars 25, 2015

Hämta skyddade filer med Curl

Som linuxtomte och terminalryttare jobbar jag dagligen med servrar på distans/utan grafiskt gränssnitt. Detta kan medföra en del problem om man behöver hämta filer på sajter som kräver inloggning.

Vanligen får man mellanlagra på sin desktopdator och kopiera över det till servern man jobbar mot.

Både Chrome och Firefox har då en utmärkt feature, om än lite dold som råder bot på detta.
Genom att aktivera debugkonsollen (F12) och gå in under Network-fliken kan man få fram en massa nyttig info.
Man kan klicka på den fil man vill hämta (och sedan avbryta). Då dyker filen upp i listan av begärda objekt.




Om man sedan högerklickar på objektet finns alternativet "Copy as Curl". Detta innehåller hela sessionen som webbläsaren har mot sidan man är inloggad mot, färdigpaketerat i ett curl-kommando.



Man kopierar helt enkelt in hela blaffan i sin serverterminal och lutar sig tillbaka. :)

Jag kan inte garantera att det funka mot alla typer av inloggningar men jag har hittills inte stött på problem.