'hack/perl'에 해당되는 글 2건
- 2008.10.31 syntax highting 테스트 4
- 2008.10.09 네이버 웹툰을 다운받아 보자. 1
2008. 10. 31. 12:55
#!/usr/bin/perl use warnings; use strict; use LWP::Simple; use threads ('yield', 'stack_size' => 64*4096, 'exit' => 'threads_only', 'stringify'); my $thread; my $episode = 0; while (1) { $episode++; my $fileTitle = "0" x (3-length($episode))."$episode"; next if -e "$fileTitle.jpg"; my $contents = get("http://www.gamtoon.com/NEW/TF/ctn99/view.gam?num=$episode"); if ($contents ne "") { if ($contents =~ m/<img src="down\/(.*).\w\w\w"><\/center>/g) { print "now downloding: $episode\n"; my $jpg = get("http://www.gamtoon.com/NEW/TF/ctn99/down/$1.jpg"); open my $out, '>', "$fileTitle.jpg"; binmode $out; print $out $jpg; } } else { last; } }
amorette님이 소개해주신 syntaxhighting 스크립트.. 괜찮아보여서 스킨에 붙이고 잠시 테스트..를 하려고 했는데.. (http://code.google.com/p/syntaxhighlighter/)
지원 언어에 perl이 없어서 좌절.. 하지만 역시나 검색해보니 누군가 펄용 스크립트도 만들어놨군요 ;) (http://code.google.com/p/syntaxhighlighter/issues/detail?id=113&q=perl)
이히.. 잘되는구나
2008. 10. 9. 21:18
...회사에서 IRC 눈팅을 하다가 네이버 웹툰 다운로더에 대한 이야기가 나오길래.. 대충 한번 만들어봤습니다.
월화수목금에 나오는 만화들을 대상으로 했구요. 스크립트 실행시 각 만화가 디렉토리 별로 분류되어 다운로드가 되게 만들었습니다.
근데 C 에 익숙해지니 뭔 언어를 해도 C 코드처럼 나오네요 T.T.. 자주 만들고 자주 소스를 보면서 Perl스러운 문법을 구사할 수 있도록 해야겠습니다.. ~_~
추가해야 할 것 :
1. 디렉토리 이름 Unicode 변환
2. 여러개로 나뉜 그림파일 하나로 합치기
3. 다운받다가 중간에 빼먹는 것들이 발생.. (왜 그러지.. thread 문제인듯한데..)
네이버 웹툰 다운로더 소스보기
월화수목금에 나오는 만화들을 대상으로 했구요. 스크립트 실행시 각 만화가 디렉토리 별로 분류되어 다운로드가 되게 만들었습니다.
근데 C 에 익숙해지니 뭔 언어를 해도 C 코드처럼 나오네요 T.T.. 자주 만들고 자주 소스를 보면서 Perl스러운 문법을 구사할 수 있도록 해야겠습니다.. ~_~
추가해야 할 것 :
1. 디렉토리 이름 Unicode 변환
2. 여러개로 나뉜 그림파일 하나로 합치기
3. 다운받다가 중간에 빼먹는 것들이 발생.. (왜 그러지.. thread 문제인듯한데..)
네이버 웹툰 다운로더 소스보기