Zdenerwujmy kogoś… Garfield
Jim Davis pozwala nam cieszyć się wszystkimi komiksami z udziałem Garfielda na swoje. Niestety system zaimplementowany przez twórców strony jest beznadziejny. Po pierwsze napisany jest jest we flashu, który jest wykorzystany jedynie do wgrania obrazka, a po drugie to i tak przeładowuje się cała strona gdy klikniemy coś we flashu. Rozumiem twórcę – reklama go żywi… ale mnie to wkurza…
a zatem…
jak tu zrobić sobie garfieldowego e-booka na dysku?
przygotowania
1. narzędzia:
- Zainstaluj wtyczkę „live http headers” bądź „firebug” (tak, pod firefoxa. Jeśli nie masz FireFoxa, to nie wracaj na mojego Bloga!)
- Instalujemy sobie coś w stylu FlashGet, który pozwala nam na batchowanie downloadów. Albo piszemy skrypt w np. php, który nam zbatchuje pobieranie (rezultat przemyśleń)
2. przemyślenia:
- do flasha wgrywane są pliki graficzne. Wiem, bo Jim Davis korzysta z ołówka i kredek a nie komputera, oraz zrobiłem „zoom in” i pojawiła się pixeloza.
- Komiksów jest mnóstwo, więc pliki graficzne będą ponumerowane. Numeracja będzie albo sekwencyjna (1,2,3,4,5,6…) albo datami (2008_08_12,20081103…)
szukanie
1.
uruchamiamy Live HTTP Headers, otwieramy zakładkę „generator”, zahaczamy „images” oraz „request” i klikamy w ten link: http://garfield.com/comics/vault.html
2.
gdy strona się wgra, klikamy „save all” i otwieramy w notatniku, po czym zaczynamy pierwszą żmudną pracę: szukamy obrazków i decydujemy, który z nich jest komiksem…
Pierwsze obrazki, które odnajdujemy od razu odrzucamy, bo są ponazywane np. „banner_” etc.
10 sekund później znajdujemy adres z komiksem: http://images.ucomics.com/comics/ga/2008/ga081206.gif
zatem analizujemy:
- obrazki są w katalogach podzielonych latami
- plik nazywa się: gaRRMMDD.gif
!!! mamy schemat: http://images.ucomics.com/comics/ga/RRRR/gaRRMMDD.gif
3.
wchodzimy na Wikipedię żeby się dowiedzieć kiedy powstał pierwszy komiks. I mamy: „Po raz pierwszy pojawił się 19 czerwca 1978 r. „
denerwujemy
Odpalamy flashgeta albo piszemy sobie skrypt, i robimy mirrora!
Godzinę dwie ściągania i mamy wszystkie komiksy garfielda, trochę mniej niż 1GB czytania



Dobry tips!!! :D
[...] sobie garfielda zgrać na dysk twardy, [...]