Wget mastery – część 3

Posted by Ktoso on 17/08/2009 – 13:22

Coś ostatnio masę okazji do szlifowania mojej znajomośłci wgeta i shella mam. Tym razem dano mi adres stronki na której fotograf umieścił kilka zdjęć z ślubu mojego kuzyna. Aby się dobrać do pliczków konieczne było jednak podawanie loginu i hasła, zatem dotychczasowe metoty nie działały jako że wpadały na stronę błędu 401 zamiast pliki obrazków. Okazało się że sam wget, bez dodatkowych narzędzi, potrafi sobie poradzić z taką sytuacją. Poniżej skrypt z którego skorzystałem do pobrania całej galerii, w zasadzie banalny, ale chodzi tu o użycie wgeta wraz z hasełkiem i loginem:

#!/bin/sh
  1.  
  2. for r in `seq 1 160`
  3. do
  4.    wget "http://www.fotokracja.pl/galerie/prywatne/Iwona_i_Tomasz/zdjecia/$r.jpg"user=LOGINTUTAJ –password=HASŁOTUTAJ
  5. done

Najpierw ręcznie popatrzyłem na tą galerię i rozpoznałem że obrazki są zwyczajnie numerowane od 1 do 160, bez dziwactw więc jedna pętelka banalna załatwiła stworzenie wszystkich URLi… Login oraz hasło konieczne do uzyskania dostępu do tych plików przekazałem jak widać przy pomocy parametrów –user oraz –password. Podziękowania za wskazówkę jak tego dokonać lecą do użytkownika coderscity, Eightflower, który podsunął mi rozwiązanie problemu podając na forum:

wget –help | grep “password” && wget –help | grep “user”

Tags: , , ,
This post is under “coding, guide” and has no respond so far.
If you enjoy this article, make sure you subscribe to my RSS Feed.

Post a reply