Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/343-1d4850d7

-件のトラックバック

-件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Ruby Mechanize titleの中に<

例えば、http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14120690354の様なページのtitleをMechanizeで表示させようとすると、

>cat test.rb
#!/opt/local/bin/ruby
require 'rubygems'
require 'mechanize'

url='http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14120690354'
a=Mechanize.new
a.get url
puts a.page.title
>./test.rb
車のエアコンをガンガンかけたら燃費悪くなりますか?知りたいです。☆≡(>。

と、途中で切れる。(途中で切れてる事に気が付く自分がイヤORZ)
W3C原理主義者が見たら発狂しそうなページではあるが、多くのプラウザは普通に表示してるし、最後まで取りたい事もある。

>cat test.rb
#!/opt/local/bin/ruby
require 'rubygems'
require 'mechanize'

class Mechanize::Page
def title2
html_body=~/<title>(.+?)<\/title>/mi
$1
end
end


url='http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14120690354'
a=Mechanize.new
a.get url
puts a.page.title
puts a.page.title2
>./test.rb
車のエアコンをガンガンかけたら燃費悪くなりますか?知りたいです。☆≡(>。
車のエアコンをガンガンかけたら燃費悪くなりますか?知りたいです。☆≡(>。<) - Yahoo!知恵袋
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/343-1d4850d7

0件のトラックバック

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。