KLDP RSS 지나간 글

cshong의 이미지

RSS를 통해서 KLDP에 올라오는 글타래들을 모니터 하고 있습니다.

하지만 게시판 특성상 댓글로 글타래가 계속해서 업데이트 되면 항상 게시판 상단에 올라오게 되는데 이렇게 되면 RSS를 통해서 확인이 어려운데 방법이 없을까요?

iamt의 이미지

엇? RSS가 있었습니까?
주소좀 알려주시면 감사하겠습니다.
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)

cshong의 이미지

각 포럼 하단에 RSS 이미지가 있습니다.

================================
생각만 해서는 아무것도 이룰 수 없다.. 행동하라!!

================================
생각만 해서는 아무것도 이룰 수 없다.. 행동하라!!

aero의 이미지

#!/usr/bin/env perl
use strict;
use warnings;
use Encode qw/encode/;
use DateTime;
use AnyEvent;
use AnyEvent::Feed;
 
my $cv = AnyEvent->condvar;
 
my $feed_reader = AnyEvent::Feed->new (
        url      => 'http://kldp.org/taxonomy/term/12/0/feed',
        interval => 5,
        on_fetch => sub {
            my ($feed_reader, $new_entries, $feed, $error) = @_;
 
            if (defined $error) {
                warn "ERROR: $error\n";
                $cv->send;
                return;
            }
            # 각 entry는 <a href="http://search.cpan.org/perldoc?XML::Feed::Entry" rel="nofollow">http://search.cpan.org/perldoc?XML::Feed::Entry</a> 참고
            foreach (@{$new_entries}) {
                my $delta =  DateTime->now - $_->[1]->issued;
                my $delta_days = $delta->delta_days;
                printf "New article found:\n   %s\n   => %s\n   => %s\n",
                       encode ('utf-8', $_->[1]->title),
                       $_->[1]->link,
                       $delta_days;
            }
        }
);
 
$cv->recv;

실행시키면 5초마다 모니터링하여 새로운 entry가 있으면 찍어줍니다.
최초생성일이 오래된걸 제외하려면 $delta_day변수를 채크하여
새로운 entry를 찍는 부분에 몇일 이상된건 안찍도록 하면 되겠죠~

cshong의 이미지

구글리더와 같은 프로그램에 등록해서 사용하려고 하는데 Perl을 잘 모르는건 둘째치고..;;

================================
생각만 해서는 아무것도 이룰 수 없다.. 행동하라!!

================================
생각만 해서는 아무것도 이룰 수 없다.. 행동하라!!