Strict Standards: Non-static method Soojung::addReferer() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/settings.php on line 79

Warning: Cannot modify header information - headers already sent by (output started at /home/lifthrasiir/sites/sapzil.info/soojung/settings.php:79) in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Counter.class.php on line 63

Strict Standards: Non-static method Entry::getEntry() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/entry.php on line 51

Strict Standards: Non-static method Soojung::entryIdToFilename() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Entry.class.php on line 182

Strict Standards: Non-static method Soojung::queryFilenameMatch() should not be called statically in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Soojung.class.php on line 55

Warning: fopen(contents/513/20050313012007.trackback): failed to open stream: Permission denied in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 25

Warning: fgets() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 26

Warning: fgets() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 27

Warning: fgets() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 28

Warning: fgets() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 29

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 30
TokigunStudio3 | 블로그: 모에판 긁어 오는 프로그램

내용으로 바로 넘어 가기


TokigunStudio3

1 / 3283   


더 이상 이 블로그는 운영되지 않습니다. 새 블로그로 가 주세요.

모에판 긁어 오는 프로그램

2005/02/27 AM 02:07 | 개발/장난감들 | 0 comments | 1 trackbacks | AllBlog: vote, to pocket

모 군의 요청으로 만든 모에판 긁어 오는 프로그램 몇 가지. 모든 책임은 내가 아니라 사용하는 사람이 진다는 걸 기억하시라-_-

- moeboard.net globber
- 18star.ncity.net globber
- 19star.ncity.net globber

셋 다 파이썬이고 2.3 이상이면 잘만 돌아 갈 것이다. 혹시 도저히 모르시겠다면-_- 이 파일을 받아서 까시고 저기 위의 파일을 받아서 더블클릭해 보자. (win32가 아니라면 파이썬 정도는 기본적으로 깔려 있으니까 그냥 python filename.py 때려 주시면 되겠다.)

socket timeout 나면 자동으로 재접속해서 끝까지-_- 물고 넘어지는 기능이 있고, 페이지 하나 파싱할 때마다 delay를 넣어 주는 기능도 있다. (안 그러면 socket timeout이 훨씬 더 빨리 나서... ncity.net 쪽은 한창때는 서버가 무진장 느려서 delay가 훨씬 더 길다) 요청에 따라서, 웬만큼 받았을 경우 나중에 추가된 파일만 자동으로 받아 주는 기능도 있다.

소스를 잘 보시면 이런 류의 프로그램을 어떻게 만드는 지 감이 잡히실 것이다. (특히 iterator를 직접 사용하는 부분과 urllib2.Request 부분을 잘 볼 것) 필요하신 분은 요긴하게 쓰시라.


덤: 참고로 저 프로그램들 그대로 썼다가는 분명 막힌다 (...) 정말로 하려면 proxy나 user-agent 속인다던지 하는 고단수(말만)를 도입해야 한다. 여기까지는 귀찮기도 하고 여기 올렸다가 뭔 일 당할 지 몰라서 생략.

TrackBack URL: http://sapzil.info/soojung/trackback.php?blogid=513

Trackback: ()


Warning: fopen(contents/513/20050313012007.trackback): failed to open stream: Permission denied in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 40

Warning: fgets() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 42

Warning: fgets() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 43

Warning: fgets() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 44

Warning: fgets() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 45

Warning: filesize(): stat failed for contents/513/20050313012007.trackback in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 46

Warning: fread() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 46

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/lifthrasiir/sites/sapzil.info/soojung/classes/Trackback.class.php on line 47

Copyright (c) 1995-2005, Kang Seonghoon (Tokigun).