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

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

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

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    使用ruby備份你的blog

    Posted on 2007-02-06 12:57 dennis 閱讀(321) 評論(0)  編輯  收藏 所屬分類: 動態語言
    ?雖然sohu不大可能倒閉,但是我也想導出我所有的文章,備份在自己的數據庫中。javaeye的blog系統提供了一個blog導入導出的功能,用起來很酷。其實你自己用ruby寫一下也很簡單,比如我要讀取我的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對應rss2.0的item元素,每個item元素描述了一篇文章的標題,鏈接,內容等信息,你可以通過item.title,item.link等來讀取,并存入你自己的數據庫。

    再給一個使用代理的例子,因為我的機子是使用代理上網的:

    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錯誤備忘錄
    ?(http://dennnis-zane.blog.sohu.com/29898836.html)

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

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

    用ruby創建領域特定語言(DSL)——轉載
    ?(http://dennnis-zane.blog.sohu.com/29350052.html)

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

    ruby實現抽象類和抽象方法
    ?(http://dennnis-zane.blog.sohu.com/29145303.html)

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

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

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

    不解
    ?(http://dennnis-zane.blog.sohu.com/27564529.html)
    主站蜘蛛池模板: 黄色网址大全免费| 色偷偷噜噜噜亚洲男人| 在线观看黄片免费入口不卡| 国产精品自在自线免费观看| 日韩亚洲不卡在线视频中文字幕在线观看| 中国人xxxxx69免费视频| 亚洲av日韩av天堂影片精品| 污污网站18禁在线永久免费观看| 亚洲AV无码乱码在线观看富二代| 国产精品无码免费专区午夜| 在线观看国产区亚洲一区成人| 人妻仑刮八A级毛片免费看| 亚洲?V无码乱码国产精品| 一级毛片高清免费播放| 永久亚洲成a人片777777| 91视频精品全国免费观看| 亚洲五月六月丁香激情| 麻豆高清免费国产一区| 学生妹亚洲一区二区| 日本免费v片一二三区| 一区二区三区视频免费观看| 亚洲国产精品无码久久SM| 少妇太爽了在线观看免费视频| 亚洲电影在线免费观看| 好男人视频在线观看免费看片| 亚洲高清国产拍精品熟女| 亚洲国产精品国产自在在线 | 亚洲第一网站免费视频| 久久av无码专区亚洲av桃花岛| 美女网站免费福利视频| 国产精品亚洲а∨无码播放不卡| 亚洲人成无码久久电影网站| 99精品视频在线视频免费观看 | 国产在线jyzzjyzz免费麻豆| 久久亚洲精品国产精品婷婷| 四虎永久免费影院在线| 日韩免费在线视频| 亚洲熟妇无码八V在线播放| 亚洲综合伊人久久综合| 久久经典免费视频| 一级做a爰片久久毛片免费陪|