Poszukuję programu do ściągania komiksów garfielda z http://images.ucomics.com/comics/

Tematy

Moonlight Sonata // Saucedo Odkrywa Miłuje Kocha

Jeśli ktoś ma lub potrafi zrobić program który by pobierał paski garfielda ze strony
http://images.ucomics.com/comics/ga/
to piszcie.
Przykładowy adres:
http://images.ucomic...08/ga080214.gif
http://images.ucomics.com/comics/ga/ + rok wydania +/ga+rok wydania+miesiąc wydania+dzień wydania.gif



<?php for ($year=2000; $year<=2008; $year++) { for ($i=1; $i<=365; $i++) { $f = date('Y/\g\aymd', strtotime("01.01.$year +$i days")).'.gif'; echo '=> '.$f."\n"; file_put_contents('arch/'.$f, file_get_contents('http://images.ucomics.com/comics/ga/'.$f)); } } ?>
Takie coś na szybko pisane ;) bez obsługi błędów itp.
Oprócz tego zrób katalog arch i w środku katalogi z podanego przedziału lat, w tym wypadku katalogi 2000...2008. Bez tego program się wykrzaczy.

Dobra, jeśli uruchomię skrypt na serwerze (nie na moim kompie) i zostawię skrypt to się samo pobierze?
Przydało by się jakiś komunikat że pobieranie skończone.
Użytkownik Ghoost edytował ten post 15 luty 2008, 07:29
Włącz go u siebie, to się nie nadaje do uruchomienia przez przeglądarkę (przez cały czas przeglądarka by czekała na wynik). Jak nie masz to zainstaluj php i wsio. ``php skrypt.php'' i leci.
Ps. ustaw w skrypcie zakres lat z którego chcesz ściągnąć komiksy.

Można tez użyć inny program, jakiś download manager, ale nie wiem czy tam się da ściągać w ten sposób.



Napisz mi jak uruchomić php bez przeglądarki, Bo wywala mi Fatal Error (Skrypt uruchamia się dłuzej niż 60 sekund)

EDIT:// Już nie trzeba :) set_time_limit(0);

Ściągnięte z roku 1978, 1979, 1980 :P

Einzeinbleth napisz mi czy ten skrypt obsługuje lata przestępne (29 luty)
Użytkownik Ghoost edytował ten post 22 luty 2008, 08:00
Powinien, to coś używa takiej sprytnej funkcji strtotime.

Co do uruchomienia: włączasz konsolę (w win: start-uruchom-cmd). potem przejdz do katalogu gdzie zapisałeś skrypt i wklep "php skrypt.php". Wsio.
Jak w linii z for (...) zrobisz tak:
for ($year=$argv[1]; $year<=$argv[2]; $year++)
To będziesz mógł to włączać np. "php skrypt.php 1995 1997" i ściągnie z lat 95-97.

Geniusz z ciebie, wszędzie tego szukałem i nie mogłem znaleźć :)
Faktycznie obsługuje lata przestępne =)
Użytkownik Ghoost edytował ten post 24 luty 2008, 19:54
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • milosnikstop.keep.pl
  • Powered by MyScript