0.0
No commit activity in last 3 years
No release in over 3 years
You can find the weather of the major city in Taiwan
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

>= 0
>= 0
 Project Readme

weather-scout

Build Status Gem Version

Weather Scout help you know the weather today! You won't be frozen or burned outside and find the tips to deal with the temperamental weather 💪

Usage

Install it with the following command:

$ gem install weatherscout

To see the weather today

$ weatherscout today 新竹
新竹(HsinchuCity)的天氣預測:
今晚至明晨 01/28 00:00~01/28 06:00
  -氣溫:15 ~ 17 度
  -降雨機率:50 %
  -天氣狀況:多雲短暫陣雨
明日白天 01/28 06:00~01/28 18:00
  -氣溫:15 ~ 20 度
  -降雨機率:80 %
  -天氣狀況:陰時多雲陣雨
明日晚上 01/28 18:00~01/29 06:00
  -氣溫:16 ~ 17 度
  -降雨機率:80 %
  -天氣狀況:多雲時陰陣雨
溫馨叮嚀:
鋒面影響,陰時多雲陣雨
今 (27)日,新竹市地區受華南雲系東移影響部分地區上午有短暫降雨,氣溫稍回升,香山區溫度在12-19度間。入夜後降雨機會增加溫度稍低,外出請注意保暖和攜帶雨具。
明 (28)日,新竹市地區受鋒面影響降雨機會增加,天氣為陰時多雲陣雨,預報氣溫16到20度。外出請注意保暖和攜帶雨具。
明 (28)日,新竹沿海平均風力5至6陣風8級,船隻請注意。

To see the weather in the future week

$ weatherscou week 新竹
新竹(HsinchuCity)的未來一週預測:
01/28星期四
  -白天溫度:15 ~ 20 度
  -白天天氣狀況:陰時多雲陣雨
  -晚上溫度:16 ~ 17 度
  -晚上天氣狀況:多雲時陰陣雨
01/29星期五
  -白天溫度:16 ~ 18 度
  -白天天氣狀況:多雲時陰陣雨
  -晚上溫度:15 ~ 16 度
  -晚上天氣狀況:陰陣雨
01/30星期六
  -白天溫度:15 ~ 16 度
  -白天天氣狀況:多雲時陰陣雨
  -晚上溫度:14 ~ 15 度
  -晚上天氣狀況:多雲時陰陣雨
01/31星期日
  -白天溫度:14 ~ 17 度
  -白天天氣狀況:多雲時陰短暫雨
  -晚上溫度:14 ~ 15 度
  -晚上天氣狀況:陰短暫雨
02/01星期一
  -白天溫度:14 ~ 17 度
  -白天天氣狀況:多雲時陰短暫雨
  -晚上溫度:14 ~ 16 度
  -晚上天氣狀況:多雲短暫雨
02/02星期二
  -白天溫度:14 ~ 17 度
  -白天天氣狀況:陰時多雲短暫雨
  -晚上溫度:14 ~ 16 度
  -晚上天氣狀況:多雲時陰短暫雨
02/03星期三
  -白天溫度:14 ~ 17 度
  -白天天氣狀況:多雲時陰短暫雨
  -晚上溫度:14 ~ 16 度
  -晚上天氣狀況:多雲短暫雨

Development

Use it from your Ruby code:

DailyWeather

require 'weatherscout'
CITY = "新竹"
daily_weather = WeatherScraper::DailyWeather.new(CITY)

city = daily_weather.city
# "HsinchuCity"

weathers = daily_weather.weathers
# {"今晚至明晨 01/28 00:00~01/28 06:00"=>
#   {"temperature"=>"15 ~ 17",
#    "rain_probability"=>"50 %",
#    "condition"=>"多雲短暫陣雨"},
#  "明日白天 01/28 06:00~01/28 18:00"=>
#   {"temperature"=>"15 ~ 20",
#    "rain_probability"=>"80 %",
#    "condition"=>"陰時多雲陣雨"},
#  "明日晚上 01/28 18:00~01/29 06:00"=>
#   {"temperature"=>"16 ~ 17",
#    "rain_probability"=>"80 %",
#    "condition"=>"多雲時陰陣雨"}}

tips = daily_weather.tips
# "鋒面影響,陰時多雲陣雨\n今 (27)日,新竹市地區受華南雲系東移影響部分地區上午有短暫降雨,氣溫稍回升,香山區溫度在12-19度間。入夜後降雨機會增加溫度稍低,外出請注意保暖和攜帶雨具。\n明 (28)日,新竹市地區受鋒面影響降雨機會增加,天氣為陰時多雲陣雨,預報氣溫16到20度。外出請注意保暖和攜帶雨具。\n明 (28)日,新竹沿海平均風力5至6陣風8級,船隻請注意。\n"

####WeeklyWeather

require 'weatherscout'
CITY = "新竹"
weekly_weather = WeatherScraper::WeeklyWeather.new(CITY)

city = daily_weather.city
# "HsinchuCity"

weathers = daily_weather.weathers
# {"01/28星期四"=>
#   {"day_temperature"=>"15 ~ 20",
#    "day_condition"=>"陰時多雲陣雨",
#    "night_temperature"=>"16 ~ 17",
#    "night_condition"=>"多雲時陰陣雨"},
#  "01/29星期五"=>
#   {"day_temperature"=>"16 ~ 18",
#    "day_condition"=>"多雲時陰陣雨",
#    "night_temperature"=>"15 ~ 16",
#    "night_condition"=>"陰陣雨"},
#  "01/30星期六"=>
#   {"day_temperature"=>"15 ~ 16",
#    "day_condition"=>"多雲時陰陣雨",
#    "night_temperature"=>"14 ~ 15",
#    "night_condition"=>"多雲時陰陣雨"},
#  "01/31星期日"=>
#   {"day_temperature"=>"14 ~ 17",
#    "day_condition"=>"多雲時陰短暫雨",
#    "night_temperature"=>"14 ~ 15",
#    "night_condition"=>"陰短暫雨"},
#  "02/01星期一"=>
#   {"day_temperature"=>"14 ~ 17",
#    "day_condition"=>"多雲時陰短暫雨",
#    "night_temperature"=>"14 ~ 16",
#    "night_condition"=>"多雲短暫雨"},
#  "02/02星期二"=>
#   {"day_temperature"=>"14 ~ 17",
#    "day_condition"=>"陰時多雲短暫雨",
#    "night_temperature"=>"14 ~ 16",
#    "night_condition"=>"多雲時陰短暫雨"},
#  "02/03星期三"=>
#   {"day_temperature"=>"14 ~ 17",
#    "day_condition"=>"多雲時陰短暫雨",
#    "night_temperature"=>"14 ~ 16",
#    "night_condition"=>"多雲短暫雨"}}

Test

Using rake to run tests. If you don't have rake using gem install rake to install it.

$ rake