Gadget/E-Book Reader

동아일보

매니아 2008. 5. 15. 04:34

class AdvancedUserRecipe1210770735(BasicNewsRecipe):
    title          = u'\ub3d9\uc544\uc77c\ubcf4'
    oldest_article = 1
    max_articles_per_feed = 10
    timefmt = ' [%Y, %b, %d]'
    no_stylesheets = True
    summary_length = 30

    extra_css      = 'navbar {font-size: xx-small;}\n .G14h22 {text-align: left;} \n .G24 {font-size: large;} \n .ArticleAll {text-align: left; font-size: small;}'
                            

    remove_tags_before = dict(id='ct_t')
    remove_tags_after  = dict(id='ax_container')
#    remove_tags = dict(name='IFRAME')

    feeds          = [
                 (u'Politics', u'http://rss.donga.com/politics.xml'),
                 (u'National', u'http://rss.donga.com/national.xml'),
                 (u'Economy', u'http://rss.donga.com/economy.xml'),
                 (u'Science', u'http://rss.donga.com/science.xml'),]


calibre가 버젼업하면서, 유니코드를 지원하고, ascii 에러가 전에 비해서 좀 줄었죠.
그래서 전에 제가 동아일보 클리핑하는 스크립트를 올린적이 있었습니다.
그때 stevezx님께서 feeds2disk를 이용하는 아이디어를 내주셨습니다.
calibre로 들어가서 클리핑하는게 아니고 도스상태에서 바로 클리핑 가능한 방법을 알려주셨습니다.

제가 첨부한 압축파일을 풀면,
14개 파일이 나오는데요.
그중에 donga.py가 예전에 제가 작성한 클리핑 스크립트이구요. 이건 메모장으로 열어 수정하면 됩니다.
나머지 파일들은 calibre에서 클리핑에 필요한 파일만 골라봤습니다.
일일이 하나씩 지워가면서 테스트 했죠.
그래서 14개 파일 중 하나라도 지워지면 실행이 되지 않습니다.
그리고, 이것만 있으면 calibre를 설치안하셔도 됩니다.

실행은 feeds2disk.bat 배치파일로 하면 되구요.
동아일보. LRF 파일이 만들어 집니다.

저희 집에선 잘 동작하는데, 다른 분들은 어찌되는지 잘 모르겠네요.
테스트 해보시고 알려주세요.
더 좋은 아이디어 내주시면 감사~