http://www.perl.com/pub/2002/08/20/perlandlwp.html
아래는 koscom 에서 kospi200 시세를 얻어오는 예제이다.
#!/bin/sh
while true
do
date +%T
echo $(perl -MLWP::Simple -e "getprint 'http://stock.koscom.co.kr'"|head -n 556|tail -n 4|grep -v background-color|sed -e 's_</span>__g;s_</td>__g')
HOUR=$(date +%_H)
if (( $HOUR >= 15 )); then break; fi
sleep 600
done
showindex.pl
#!/usr/bin/perl
use LWP::Simple;
sub getQuote {
my $text = get "http://kosdb.koscom.co.kr/main/jisuticker.html";
if ($text =~ m{KOSPI200.*>([\d\.]+).*(\S\S) ([\d\.]+)</font>}) {$1." ".$2.$3}
}
while () {
print scalar(localtime(time)), " ", getQuote, "\n";
sleep 60;
}
'Programming' 카테고리의 다른 글
On Go: oh, go on (0) | 2012.05.28 |
---|---|
(Javascript) shell run (0) | 2012.05.28 |
Why I don't want to use Go (0) | 2012.05.28 |
(JSP) 서버관련 정보 가져오기 (0) | 2012.05.28 |
(OCaml) forktest.ml (0) | 2012.05.28 |