以下のWebページを参考にslideshareのダウンローダを作成してみる。
http://d.hatena.ne.jp/kk_Ataka/20120521/1337605575
http://shirusu-ni-tarazu.hatenablog.jp/ ... /13/175627
http://webos-goodies.jp/archives/how_to ... rce_2.html
とりあえず、モデルまで作成。
まだ特定のスライドしかダウンロードできないけど、とりあえず3時間でここまで作成できた。
コード量が少なく、これだけの処理ができるのこの手のフレームワークはすごいなと、改めて思った。
class Slideshare < ActiveResource::Base
# attr_accessible :title, :body
def self.slide
slideshow_url = '特定のどこか'
api_key = 'XXXXXX'
sharedsecret = 'YYYYYY'
ts = Time.now.to_i.to_s
hash = Digest::SHA1.hexdigest( sharedsecret + ts )
self.site = 'https://www.slideshare.net'
self.format= :xml
self.find( :one, from: '/api/2/get_slideshow', params: { slideshow_url: slideshow_url, hash: hash, api_key: api_key, ts: ts } )
end
end
これで会社でslideshareの資料が読めるようになる。