niedziela, 1 lutego 2009

Nasza-Klasa: pobieranie zdjęć - poprawiona wersja

UWAGA: Sktypt ma wyłącznie na celu pokazanie możliwości języka Python i jego bibliotek. Autor nie ponosi żadnej odpowiedzialności za działania skryptu oraz straty nim spowodowane, pamiętaj korzystasz z niego na własną odpowiedzialność. Przed skorzystaniem upewnij się, że jego działanie jest zgodne z regulaminem serwisu Nasza-Klasa.

Nawiązując do mojego wcześniejszego posta , po drobnym researchu wyciągnełem kilka wniosków, które zaowocowały drugą wersją sktyptu.

Po pierwsze nie musimy się już przejmować ciastkami( cookies) za to lista parametrów programu wydłużyła się o 2 i teraz wygląda tak:

nasza-klasa.py TwójLoginDoNK TwojeHasło IdOsobyKtórejZdjeciaChcemyPobrać MaxZdjeć

przy czym czwarty parametr jest opcjonalny i jeżeli nie wpiszemy nic - to przyjmie domyślną wartość - 50.

Po Drugie: jak zauważyłem RSS zwraca tylko 10 ostatnich zdjęć ( da sie pobrać RSSa dla wszystkich zdjęć?) , wiec ten pomysł na razie odpada.

zobacz kod: kod
pobierz: nasza-klasa.py

enjoy.

12 komentarzy:

Anonimowy pisze...

Obie wersje sprawdzalem, w obu mam blad.Używam pythona v3.0 bład wyskakuje w momencie gdy wprowadze wszystkie parametry Tutaj masz screena:
http://img142.imageshack.us/my.php?image=eroorlt1.jpg

Log_1 pisze...

Niestety Python 3 nie jest kompatybilny wstecznie z wersjami 2.x :/ Dlatego proponuje pobranie również wersji 2 np. Python 2.5.4; ( wprawdzie to nie ma wiekszego znaczenia, ale ja mam jeszcze wersje 2.5.2)

powinno hulać :)

Anonimowy pisze...

Krok po kroku opisze co robię bo dalej niestety lipa;].Wchodze w start-->uruchom-->cmd-->przeciągam nasza-klasa.py na okienko konsoli-->wtedy wpisuje login hasło id ilośćzdjęć i znów erorr tym razem jak ściągnąłem wersje 2.5.2 oraz 2.5.4 wyskakuje w obu ten sam eroor ale inny niz w wersji v3
screen
http://img119.imageshack.us/my.php?image=errorr2iy2.jpg

Log_1 pisze...

No, ok, brakuje Ci biblioteki httplib2.

http://code.google.com/p/httplib2/downloads/list

EDIT: wersja skompilowana nie chciała działać

Anonimowy pisze...

Chyba nic z tego nie będzie u mnie w kółko errory;[
http://img513.imageshack.us/my.php?image=erororcl2.jpg

Anonimowy pisze...

sprawdzam ta wersje;]

Log_1 pisze...

Właśnie sprawdzałem tą wersje na wirtualnej maszynie bez zainstalowanego Pythona i miałem ten sam bład.

mam nadzieje, że httplib2 to ostatnia biblioteka.

Log_1 pisze...

aha, ważne:

z pliku README:
$ python setup.py install

Anonimowy pisze...

Dalej te błędy dokuczają;

http://img129.imageshack.us/img129/8639/er1zt4.jpg

http://img228.imageshack.us/my.php?image=93814844pp8.jpg

Log_1 pisze...

./setup.py $ python setup.py install
nigdy bym na takie coś nie wpadł ;)

No dobra wytłumacze najprościej jak sie da:)

Załóżmy, że pracujesz na dysku D:

1) pobierasz httplib2-0.4.0.zip
D:\httplib2-0.4.0.zip

2) rozpakowujesz
D:\httplib2-0.4.0

3) D:\httplib2-0.4.0>setup.py install

wynik:
running install
running build
running build_py
creating build
creating build\lib
creating build\lib\httplib2
copying httplib2\iri2uri.py -> build\lib\httplib2
copying httplib2\__init__.py -> build\lib\httplib2
running install_lib
running install_egg_info
Removing D:\Python25\Lib\site-packages\httplib2-0.4.0-py2.5.egg-info
Writing D:\Python25\Lib\site-packages\httplib2-0.4.0-py2.5.egg-info

4) D:\nasza-klasa.py login password id max

Anonimowy pisze...

Wielkie Dzięki za poświęcony czas wreście zadziałało;)!!
Życzę dalszych sukcesów w programowaniu;]

Anonimowy pisze...

mógłbyś po kolei napisać co należy zrobić aby programik zadziałał, co mam wpisywać w cdm