はなもげらAPI利用のサンプルコード

「みんなのはなもげらぼっと」 ソースコードです.はなもげらAPIを利用して長さ7のはなもげら語を得た後,Twitterに投稿します.はなもげらAPIはHTMLドキュメントを返すので,結果のパーシングににNokogiriを使用しています.



#!/usr/bin/ruby
# -*- coding: utf-8 -*-

require 'rubygems'
require 'twitter'
require 'net/http'
require 'uri'
require 'nokogiri'

consumer_key = 'XXX'
consumer_secret = 'XXX'
oauth_token = 'XXX'
oauth_token_secret = 'XXX'

url = URI.parse('http://truelogic.biz/hanamogera/get-hanamogera?length=7')
resp = Net::HTTP.get url
doc = Nokogiri::HTML.parse(resp, nil, nil)
hanamogera = doc.xpath('html/body').text

Twitter.configure do |config|
config.consumer_key = consumer_key
config.consumer_secret = consumer_secret
config.oauth_token = oauth_token
config.oauth_token_secret = oauth_token_secret
end

message = "きょうのラッキーはなもげら:
「" + hanamogera + "」
#はなもげら"

# つぶやく
Twitter.update(message)