emergentの日記

2007-03-31

[] はてなブックマーク投稿プラグイン:hatena_bookmark.rb 16:08  はてなブックマーク投稿プラグイン:hatena_bookmark.rb - emergentの日記 を含むブックマーク はてなブックマーク -  はてなブックマーク投稿プラグイン:hatena_bookmark.rb - emergentの日記  はてなブックマーク投稿プラグイン:hatena_bookmark.rb - emergentの日記 のブックマークコメント

ソースコード

# hatena_bookmark.rb
# this requires hatenabm
# $ gem install hatenabm

def hatena_bookmark(config, data)
  require 'rubygems'
  require 'hatenabm'

  opt_tag = config[:opt_tag] || ''
  hbm = HatenaBM.new(:user=>config['username'],:pass=>config['password'])

  data.each {|entry|
    tags_arr = []
    entry.dc_subjects.each {|s|
      tags_arr << s.content
    }

    tags = tags_arr.join(' ')
    if config['opt_tag']
      tags += ' ' + config['opt_tag']
    end

    hbm.post(
             :title => entry.title,
             :link  => entry.link,
             :tags  => tags,
             :summary => entry.description
             )
  }
end

使い方

他のソーシャルブックマークからインポートする
- module: load_rss
  config:
    url: http://del.icio.us/rss/hogege
- module: publish::hatena_bookmark
  config:
    username: emergent
    password: **********
    opt_tag: "imported"

opt_tagは追加でつけるタグ(任意:スペース区切りで複数可)

参考

PeggyPeggy2012/10/25 23:05I don't even know what to say, this made things so much esaeir!

tfelwjufvbtfelwjufvb2012/10/26 09:09G9MKmy <a href="http://wwwrmebhjjpg.com/">wwwrmebhjjpg</a>

zhqitrumvzhqitrumv2012/10/27 04:59ZTtEmN , [url=http://isancirqjsrr.com/]isancirqjsrr[/url], [link=http://qnyencmsezaq.com/]qnyencmsezaq[/link], http://znwownqxyhmo.com/

ejhbrbjciejhbrbjci2012/10/28 15:51JbTL6X <a href="http://zhwofhhmbxpb.com/">zhwofhhmbxpb</a>

zmuqtoitjbzmuqtoitjb2012/10/29 03:16gh7YR8 , [url=http://xttzblpcvvlr.com/]xttzblpcvvlr[/url], [link=http://kafosaiervek.com/]kafosaiervek[/link], http://eluzgpqpjtrj.com/