더 이상 이 블로그는 운영되지 않습니다. 새 블로그로 가 주세요.
모에판 긁어 오는 프로그램
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