2009-03-27から1日間の記事一覧

WWW::Mechanizeでタイムアウトが発生する場合

タイムアウト時間のデフォルト値はnet/protocolに記載されているように60秒なのでそれ以上の処理を行わせたい場合は別途指定すればよいらしい。こんなかんじ require 'mechanize' agent = WWW::Mechanize.new; agent.read_timeout = 100 # 100sec timeout

rhtml以外でHTMLエスケープしたい

hとかhtml_escapeとかだけをUtilとして使いたいな〜と思ったのでどこに実装されているのか調べたらERB::Utilにあった。 require 'erb' ERB::Util.h("<html>") #⇒ &lt;html&gt; ふむ</html>