Ruby 初心者スレッド Part 50
■ このスレッドは過去ログ倉庫に格納されています
0887デフォルトの名無しさん
2013/01/12(土) 11:07:23.43・ メソッドの作り方使い方
が入ってない気がする
行数が10行超すか、製作日数が1日を超したなら、一見冗長になったように感じたとしても最低限メソッドにするべき
def ユーザー入力からキーワードを抽出して返す
end
def ぐぐってHTMLを返す(keyword)
end
def HTMLをNokogiriでパースして生データにして返す(html)
end
def HTML由来の生データをHTML出力用に整形する(data)
end
def 受け取った文字列をRackで表示するだけ(output)
end
keyword = ユーザー入力からキーワードを抽出して返す
html = ぐぐってHTMLを返す(keyword)
data = HTMLをNokogiriでパースして生データにして返す(html)
output = HTML由来の生データをHTML出力用に整形する(data)
受け取った文字列をRackで表示するだけ(output)
なんも考えてないメソッド構成だが、これのいいとこはスクリプト作成中にいちいちブラウザから入力したりGoogleにアクセスしたりしなくてもいいように作るのが簡単なとこだ
# keyword = ユーザー入力からキーワードを抽出して返す
# html = ぐぐってHTMLを返す(keyword)
html = File.open(事前にHDDに保存していたHTMLファイル,'rb'){|f| f.read}
Nokogiriのパースの部分がうまくいってない気がするなら、スクリプト途中でdataをpなりputsなりして表示させて確かめ、exitで終了させればいい
data = HTMLをNokogiriでパースして生データにして返す(html)
p data
exit
■ このスレッドは過去ログ倉庫に格納されています