コトノハde chat 改めコトノハ君

大幅に変更しました。
と、いうのも、scrapiっていうのコメントで教わり、
それを使うことにしたので。
おかげさまで、無事コトノハからコト(勝手にそうよんでますが・・・)を取り出すことに
成功しました。

require 'rubygems'
require 'scrapi'
require 'open-uri'
require 'nkf'
require 'net/telnet'

telnet = Net::Telnet.new({
 "Host" => "localhost",
 "Port" => 4242,
 "Prompt" => /^repl> /
})

$KCODE = 'u'
file = open("output.txt", "w")

kotonoha_scraper = Scraper.define do
 array :kotos
 process "span.koto_0>a", :kotos=>:text
 result :kotos
end


kotonoha = open("http://kotonoha.cc/hot").read

kotos = kotonoha_scraper.scrape(kotonoha, :parser=> :html_parser, :parser_options => {:char_encoding=>'utf8'})


kotos.each{|koto|
file.print NKF.nkf("-W-s", koto).gsub(/\(\d*\)/, "")
file.print "\n"
}


=begin
random_koto=rand(kotos.size)

file.print kotos[random_koto].gsub(/\(\d*\)/, "")
#remove posted no
=end

次の課題は、
どうやってLingrにこれを投げるか。
id:ladybugさんに教わったMozLabのMozReplを使うと、
FireFox経由で発言が出来るのではないかと思いながらも、
XULとかわからないし、Lingrでの発言の仕方もいまだわからず。
次の目標はなんにしようかな。