ruby share_crawler.rb
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby share_crawler.rb相关的知识,希望对你有一定的参考价值。
require_relative "xpath_crawler"
require_relative "parser"
module ShareCrawler
class << self
def get(crawler)
xpath_crawler = XPathCrawler.new(crawler["url"])
parsed = { "warning" => 0 }
parsed["value"] = Parser.parse_value(xpath_crawler.parse(crawler["xpath_value"]))
parsed["date"] = Parser.parse_date(xpath_crawler.parse(crawler["xpath_date"]))
unless crawler["xpath_name"].nil?
name = xpath_crawler.parse(crawler["xpath_name"])
parsed["warning"] = 1 if name != crawler["display_name"]
end
if (!crawler["last_value"].nil? &&
((crawler["last_value"]/parsed["value"]*100)-100).abs > crawler["max_ratio"])
parsed["warning"] = 1
end
if parsed["value"] == 0 || parsed["value"].nil? || parsed["date"].nil?
parsed["warning"] = 1
end
parsed
end
end
end
以上是关于ruby share_crawler.rb的主要内容,如果未能解决你的问题,请参考以下文章
ruby [Ruby Cheat] Cheatsheet #ruby
Ruby运算符
Ruby 25 岁了!Ruby 之父说 Ruby 3 有望 3 倍提速
如何学习ruby?Ruby学习技巧分享
ruby Ruby脚本,看看是否用openssl编译了ruby
什么是ruby?