【发布时间】:2020-05-04 10:38:29
【问题描述】:
这个问题的结构可能很糟糕,所以请多多包涵,我是新手。
我正在尝试构建一个简单的网络爬虫,但每次运行我的代码时,我都会在终端中收到此警告。我试图点击 github 问题的链接,希望我能得到更清晰的解释,但我在那里也不明白。尝试谷歌搜索,但也没有。
[DEPRECATION] HTTParty will no longer override `response#nil?`.
This functionality will be removed in future versions.
Please, add explicit check `response.body.nil? || response.body.empty?`.
For more info refer to: https://github.com/jnunemaker/httparty/issues/568
我想我想知道的是,基本而言,这个警告是什么意思?从现在开始使用HTTParty gem 时我应该做些什么不同的事情吗?
【问题讨论】:
-
这几乎就是弃用通知所说的内容。您在代码中的某处调用
response.nil?,HTTParty 告诉您此方法将被删除。您可以致电response.body.nil?或response.body.blank?。此更改背后的详细信息可以在github.com/jnunemaker/httparty/issues/568 找到
标签: ruby web-scraping httparty