最近Rubyを使って、WEBスクレイピングを始めてみたのですが、
何やら気になるメッセージが出るので調べてみました。
ワーニングメッセージ:
warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
さて、このWarningを出しているモジュールはと言うと
open(url)メソッドです。
実際のコードは以下の通り、良くあるサンプル程度のもの。
このopen()メソッドは、Ver2.7辺りで、今回のWarningを出す様になったとか。
推奨メソッドはURI.open()とのこと。
早速、URI.open()に変更してみると、確かに出なくなりました。
取り合えず、解決! ・・・以上
何やら気になるメッセージが出るので調べてみました。
ワーニングメッセージ:
warning: calling URI.open via Kernel#open is deprecated, call URI.open directly or use URI#open
さて、このWarningを出しているモジュールはと言うと
open(url)メソッドです。
実際のコードは以下の通り、良くあるサンプル程度のもの。
#coding: utf-8
open(url) do |file|
end
open(url) do |file|
file.each_line do |line|
# ここに処理を書く
end
# ここに処理を書く
end
end
このopen()メソッドは、Ver2.7辺りで、今回のWarningを出す様になったとか。
推奨メソッドはURI.open()とのこと。
早速、URI.open()に変更してみると、確かに出なくなりました。
取り合えず、解決! ・・・以上
※コメント投稿者のブログIDはブログ作成者のみに通知されます