排版建议整理下
帮你简化了一下,哈哈
require "url"
require "json"
url = URL.new("https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5&callback")
response = url.get.json
data = JSON.parse response["data"]
puts data["lastUpdateTime"]
def show_data(data)
for item in data["areaTree"]
puts (item["name"].to_s + "累计确诊:" + item["total"]["confirm"].to_s + "例,死亡:" + item["total"]["dead"].to_s + "例,治愈:" + item["total"]["heal"].to_s + "例;").encode("gbk")
end
end
show_data(data)
支持中文
verbose_query_logs
,在项目里全局搜下这个这个方法,报错提示没有找到这个方法
bad response UPSTREAM CONNECT ERR 502
注意看这个
是在服务器上面吗,Ubuntu 的话试试这个呢
# 服务器(deploy账户)
# 更新 apt,并安装 curl:
sudo apt-get update
sudo apt-get install curl
# 然后安装 RVM:
\curl -sSL https://get.rvm.io | bash
# RVM 安装完毕后,重新登陆 SSH,让 RVM 配置生效。然后安装 Ruby,版本可以自定义:
rvm use --install --default 2.3.1
# Ruby 安装过程会请求 apt-get update 的权限,并自动安装系统依赖。安装完毕后,确认目前的 Ruby 版本:
ruby -v
# 使用Ruby China的RubyGems(境外服务器请略过)
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l
# 确保只有 gems.ruby-china.com
# 接着安装 bundler gem
gem install bundler
# 同样使用gems.ruby-china.com
bundle config mirror.https://rubygems.org https://gems.ruby-china.com