あれやこれやの日々

幅広いエンジニアリング情報を掲載

Rubyで warning: calling URI.open via Kernel#open is deprecated,・・・が出る対策

2020年04月02日 | ブログ
最近Rubyを使って、WEBスクレイピングを始めてみたのですが、
何やら気になるメッセージが出るので調べてみました。

ワーニングメッセージ:
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|
file.each_line do |line|
# ここに処理を書く
end

end


このopen()メソッドは、Ver2.7辺りで、今回のWarningを出す様になったとか。
推奨メソッドはURI.open()とのこと。

早速、URI.open()に変更してみると、確かに出なくなりました。

取り合えず、解決!   ・・・以上







最新の画像もっと見る

コメントを投稿