ruby 雅虎JP天気から,今日と明日の最高気温·最低気温を取得する
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 雅虎JP天気から,今日と明日の最高気温·最低気温を取得する相关的知识,希望对你有一定的参考价值。
require 'mechanize'
a = Mechanize.new {|a|
a.user_agent_alias = 'Mac Safari'
}
def city_url name
'http://weather.yahoo.co.jp/weather/jp/' + {
tsugaru: '2/3110.html',
naha: '47/9110.html',
kyoto: '26/6110.html',
yokohama: '14/4610.html'
}[name]
end
def date page
page.search('//p[@class="date"]').map{|x| x.text}
end
def high_temp page
page.search('//*[@class="temp"]/li[@class="high"]/em').map{|x| x.text}
end
def low_temp page
page.search('//*[@class="temp"]/li[@class="low"]/em').map{|x| x.text}
end
page = a.get(city_url :yokohama)
p date page #=> ["7月22日(火)", "7月23日(水)"]
p high_temp page #=> ["31", "31"]
p low_temp page #=> ["23", "24"]
以上是关于ruby 雅虎JP天気から,今日と明日の最高気温·最低気温を取得する的主要内容,如果未能解决你的问题,请参考以下文章
python モチーフの2次构造と配列のセットからantaRNAによって配列セットを作る。
ruby RubyでWindowsとUNIXの标准出力とエラー出力を抑止する
html 诞生日から今日までの日数を算出
ruby 配列から共通の要素を抜き出す
ruby 机械化による诊断メーカーの情报取得とオストンインゲーム例
sh SlackのログからURL取得以外のものを抜き出す.jq,ruby必须