コトノハ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での発言の仕方もいまだわからず。
次の目標はなんにしようかな。