0.5.1 • Published 8 years ago

weather-yahoo-jp v0.5.1

Weekly downloads
21
License
MIT
Repository
github
Last release
8 years ago

weather-yahoo-jp

Node.js library for getting weather info from yahoo.co.jp

Circle CI

Install

% npm i weather-yahoo-jp

Samples

see samples directory

Usage

Forcast

get forecast from webpage

var forecast = require("weather-yahoo-jp").forecast;

forecast
  .get("横浜")
  .then((forecast) => {
    console.log(forecast);
  })
  .catch((err) => {
    console.error(err.stack || err);
  });
{
  where: '神奈川県 東部(横浜)',
  today: {
    text: '晴後曇',
    temperature: { high: 7, low: 2, highDiff: 0, lowDiff: -1 },
    date: Sun Jan 24 2016 00:00:00 GMT+0900 (JST)
  },
  tomorrow: {
    text: '晴時々曇',
    temperature: { high: 8, low: 1, highDiff: 1, lowDiff: -1 },
    date: Mon Jan 25 2016 00:00:00 GMT+0900 (JST)
  },
  url: 'http://weather.yahoo.co.jp/weather/jp/14/4610.html'
}

YOLP

Register Your App to get APPID

% export YAHOO_APPID=a1b2cdef3456jkluiop
var Yolp = require("weather-yahoo-jp").Yolp;
var yolp = new Yolp(process.env.YAHOO_APPID);

var query = {
  coordinates: {
    東京: "139.7667157,35.6810851",
    京都: "135.7605917,35.0075224",
    沖縄: "128.0150716,26.5918277",
    新潟: "139.0618657,37.9123509"
  }
};

yolp.getWeather(query)
  .then(function(data){
    for(var where in data){
      var w = data[where];
      if(w.observation.rain > 0){
        if(w.forecast[0].rain > 0){
          console.log(where + "は雨が" + w.observation.rain + "降っています");
        }
        else{
          console.log(where + "でもうすぐ雨が止みます");
        }
      }
      else{
        if(w.forecast[0].rain === 0){
          console.log(where + "は雨が降っていません");
        }
        else{
          console.log(where + "でもうすぐ雨が" + w.forecast[0].rain + "降ります");
        }
      }
    }
  })
  .catch(function(err){
    console.error(err.stack || err);
  });
東京でもうすぐ雨が止みます
京都でもうすぐ雨が0.25降ります
沖縄は雨が1.65降っています
新潟は雨が降っていません

Develop

% npm i
% npm run build
% npm run watch

Test

% npm test
% DEBUG=weather* npm test

Build forecast-url.json

% npm run build:urllist

Note

0.5.1

8 years ago

0.5.0

9 years ago

0.4.1

9 years ago

0.4.0

9 years ago

0.3.0

10 years ago

0.2.5

10 years ago

0.2.4

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.1

10 years ago