<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢(mèng)蝶

    生活、程序、未來(lái)
       :: 首頁(yè) ::  ::  :: 聚合  :: 管理

    使用ruby備份你的blog

    Posted on 2007-02-06 12:57 dennis 閱讀(320) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 動(dòng)態(tài)語(yǔ)言
    ?雖然sohu不大可能倒閉,但是我也想導(dǎo)出我所有的文章,備份在自己的數(shù)據(jù)庫(kù)中。javaeye的blog系統(tǒng)提供了一個(gè)blog導(dǎo)入導(dǎo)出的功能,用起來(lái)很酷。其實(shí)你自己用ruby寫(xiě)一下也很簡(jiǎn)單,比如我要讀取我的blog的RSS源:

    require?
    'rss/2.0'
    require?
    'open-uri'
    url?
    =?'http://dennnis-zane.blog.sohu.com/rss'
    feed?
    =?RSS::Parser.parse(open(url).read,?false)?
    puts?
    "===?blog名稱:?#{feed.channel.title}?==="?
    feed.items.each?
    do?|item|?
    ????puts?item.title?
    ????puts?
    "?(#{item.link})"
    ????puts?puts?item.description?
    end?

    feed.items對(duì)應(yīng)rss2.0的item元素,每個(gè)item元素描述了一篇文章的標(biāo)題,鏈接,內(nèi)容等信息,你可以通過(guò)item.title,item.link等來(lái)讀取,并存入你自己的數(shù)據(jù)庫(kù)。

    再給一個(gè)使用代理的例子,因?yàn)槲业臋C(jī)子是使用代理上網(wǎng)的:

    require?'rss/2.0'
    require?
    'net/http'
    url?
    =?'http://dennnis-zane.blog.sohu.com/rss'
    $proxy_addr?
    =?'172.16.51.10'
    $proxy_port?
    =?807

    response?
    =?Net::HTTP.Proxy($proxy_addr,?$proxy_port).get_response(URI.parse("http://dennnis-zane.blog.sohu.com/rss"))
    feed?
    =?RSS::Parser.parse(response.body,?false)
    puts?
    "===?Channel:?#{Iconv.conv('GBK','UTF-8',feed.channel.title)}?==="
    feed.items.each?
    do?|item|
    ??puts?Iconv.conv(
    'GBK','UTF-8',item.title)
    ??puts?
    "?(#{item.link})"
    ??puts
    ?#?puts?Iconv.conv(
    'GBK','UTF-8',item.description)
    end


    打印:

    === Channel: 花非花 ===
    websphere錯(cuò)誤備忘錄
    ?(http://dennnis-zane.blog.sohu.com/29898836.html)

    感冒,寒冷的夜
    ?(http://dennnis-zane.blog.sohu.com/29859082.html)

    ECMAScript對(duì)象基礎(chǔ)
    ?(http://dennnis-zane.blog.sohu.com/29499101.html)

    用ruby創(chuàng)建領(lǐng)域特定語(yǔ)言(DSL)——轉(zhuǎn)載
    ?(http://dennnis-zane.blog.sohu.com/29350052.html)

    使用ruby解析json
    ?(http://dennnis-zane.blog.sohu.com/29200192.html)

    ruby實(shí)現(xiàn)抽象類(lèi)和抽象方法
    ?(http://dennnis-zane.blog.sohu.com/29145303.html)

    看了《父子》,看了《綠帽子》
    ?(http://dennnis-zane.blog.sohu.com/29047444.html)

    ECMAScript基礎(chǔ)
    ?(http://dennnis-zane.blog.sohu.com/28876856.html)

    假期結(jié)束,專心工作
    ?(http://dennnis-zane.blog.sohu.com/28604494.html)

    不解
    ?(http://dennnis-zane.blog.sohu.com/27564529.html)
    主站蜘蛛池模板: 国产精品亚洲а∨无码播放麻豆 | 一级毛片aaaaaa视频免费看| 四虎永久在线免费观看| 男女男精品网站免费观看| 国产综合亚洲专区在线| 国内精品久久久久影院免费| 亚洲一卡2卡4卡5卡6卡在线99| 免费人成视频在线观看视频| 你懂的免费在线观看网站| 亚洲国产欧美日韩精品一区二区三区| av在线亚洲欧洲日产一区二区| 99国产精品永久免费视频 | 四虎影视在线影院在线观看免费视频 | 91精品免费在线观看| 一区二区免费在线观看| 亚洲综合色7777情网站777| 亚洲视频人成在线播放| 成人女人A级毛片免费软件| 久久九九免费高清视频| 中文字幕乱码亚洲无线三区| 亚洲愉拍99热成人精品热久久| 成年性午夜免费视频网站不卡 | 日本高清免费网站| 久99久精品免费视频热77| 香港一级毛片免费看| 亚洲香蕉久久一区二区三区四区| 国产午夜亚洲精品国产成人小说| 最近最好的中文字幕2019免费 | 在线免费观看一级片| 日本xxxx色视频在线观看免费| 欧洲乱码伦视频免费国产| 亚洲AV综合色区无码二区偷拍| 国产精品久久久亚洲| 亚洲午夜福利精品无码| 日本免费一区二区三区最新vr| 国产成人免费在线| 国产日韩一区二区三免费高清| 黄色免费在线网址| 亚洲av无码一区二区三区在线播放 | 成年女人午夜毛片免费视频| 99re这里有免费视频精品|