HardCoding/Coding

구글 날씨 API 대안 - 국내 기상청

싸이on 2012. 9. 3. 17:27

지난 8월부터 구글 날씨 API 오락가락하더니...

결국 서비스 중지... ㅎㄷㄷㄷ

구글의 대안을 찾아다녔다...

 

1. 국내 - 기상청

http://www.kma.go.kr/weather/lifenindustry/sevice_rss.jsp

동네 예보 XML 설명

주간 예보 XML 설명

 

예>당산1동

URL: http://www.kma.go.kr/wid/queryDFS.jsp?gridx=58&gridy=126

<?xml version="1.0" encoding="UTF-8" ?>

- <wid>
- <header>
  <tm>201209031700</tm>
  <ts>5</ts>
  <x>58</x>
  <y>126</y>
  </header>
- <body>
- <data seq="0">
  <hour>21</hour>
  <day>0</day>
  <temp>24.5</temp>
  <tmx>-999.0</tmx>
  <tmn>-999.0</tmn>
  <sky>3</sky>
  <pty>0</pty>
  <wfKor>구름 많음</wfKor>
  <wfEn>Mostly Cloudy</wfEn>
  <pop>20</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>1.7000000000000002</ws>
  <wd>5</wd>
  <wdKor>남서</wdKor>
  <wdEn>SW</wdEn>
  <reh>77</reh>
  </data>
- <data seq="1">
  <hour>24</hour>
  <day>0</day>
  <temp>23.6</temp>
  <tmx>-999.0</tmx>
  <tmn>-999.0</tmn>
  <sky>3</sky>
  <pty>0</pty>
  <wfKor>구름 많음</wfKor>
  <wfEn>Mostly Cloudy</wfEn>
  <pop>20</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>1.4000000000000001</ws>
  <wd>4</wd>
  <wdKor></wdKor>
  <wdEn>S</wdEn>
  <reh>80</reh>
  </data>
- <data seq="2">
  <hour>3</hour>
  <day>1</day>
  <temp>23.0</temp>
  <tmx>26.2</tmx>
  <tmn>22.8</tmn>
  <sky>3</sky>
  <pty>0</pty>
  <wfKor>구름 많음</wfKor>
  <wfEn>Mostly Cloudy</wfEn>
  <pop>20</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>1.7000000000000002</ws>
  <wd>5</wd>
  <wdKor>남서</wdKor>
  <wdEn>SW</wdEn>
  <reh>83</reh>
  </data>
- <data seq="3">
  <hour>6</hour>
  <day>1</day>
  <temp>22.8</temp>
  <tmx>26.2</tmx>
  <tmn>22.8</tmn>
  <sky>3</sky>
  <pty>0</pty>
  <wfKor>구름 많음</wfKor>
  <wfEn>Mostly Cloudy</wfEn>
  <pop>20</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>1.0</ws>
  <wd>6</wd>
  <wdKor></wdKor>
  <wdEn>W</wdEn>
  <reh>88</reh>
  </data>
- <data seq="4">
  <hour>9</hour>
  <day>1</day>
  <temp>24.8</temp>
  <tmx>26.2</tmx>
  <tmn>22.8</tmn>
  <sky>4</sky>
  <pty>0</pty>
  <wfKor>흐림</wfKor>
  <wfEn>Cloudy</wfEn>
  <pop>30</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>2.0</ws>
  <wd>4</wd>
  <wdKor></wdKor>
  <wdEn>S</wdEn>
  <reh>76</reh>
  </data>
- <data seq="5">
  <hour>12</hour>
  <day>1</day>
  <temp>25.8</temp>
  <tmx>26.2</tmx>
  <tmn>22.8</tmn>
  <sky>4</sky>
  <pty>0</pty>
  <wfKor>흐림</wfKor>
  <wfEn>Cloudy</wfEn>
  <pop>30</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>2.5</ws>
  <wd>5</wd>
  <wdKor>남서</wdKor>
  <wdEn>SW</wdEn>
  <reh>63</reh>
  </data>
- <data seq="6">
  <hour>15</hour>
  <day>1</day>
  <temp>24.4</temp>
  <tmx>26.2</tmx>
  <tmn>22.8</tmn>
  <sky>4</sky>
  <pty>1</pty>
  <wfKor></wfKor>
  <wfEn>Rainy</wfEn>
  <pop>60</pop>
  <r12>22.490791</r12>
  <s12>0.0</s12>
  <ws>4.0</ws>
  <wd>5</wd>
  <wdKor>남서</wdKor>
  <wdEn>SW</wdEn>
  <reh>67</reh>
  </data>
- <data seq="7">
  <hour>18</hour>
  <day>1</day>
  <temp>23.0</temp>
  <tmx>26.2</tmx>
  <tmn>22.8</tmn>
  <sky>4</sky>
  <pty>1</pty>
  <wfKor></wfKor>
  <wfEn>Rainy</wfEn>
  <pop>80</pop>
  <r12>22.490791</r12>
  <s12>0.0</s12>
  <ws>4.0</ws>
  <wd>5</wd>
  <wdKor>남서</wdKor>
  <wdEn>SW</wdEn>
  <reh>75</reh>
  </data>
- <data seq="8">
  <hour>21</hour>
  <day>1</day>
  <temp>22.0</temp>
  <tmx>26.2</tmx>
  <tmn>22.8</tmn>
  <sky>4</sky>
  <pty>1</pty>
  <wfKor></wfKor>
  <wfEn>Rainy</wfEn>
  <pop>80</pop>
  <r12>22.490791</r12>
  <s12>0.0</s12>
  <ws>3.3000000000000003</ws>
  <wd>5</wd>
  <wdKor>남서</wdKor>
  <wdEn>SW</wdEn>
  <reh>82</reh>
  </data>
- <data seq="9">
  <hour>24</hour>
  <day>1</day>
  <temp>21.2</temp>
  <tmx>26.2</tmx>
  <tmn>22.8</tmn>
  <sky>4</sky>
  <pty>1</pty>
  <wfKor></wfKor>
  <wfEn>Rainy</wfEn>
  <pop>75</pop>
  <r12>22.490791</r12>
  <s12>0.0</s12>
  <ws>1.9000000000000001</ws>
  <wd>5</wd>
  <wdKor>남서</wdKor>
  <wdEn>SW</wdEn>
  <reh>85</reh>
  </data>
- <data seq="10">
  <hour>3</hour>
  <day>2</day>
  <temp>21.0</temp>
  <tmx>27.0</tmx>
  <tmn>20.6</tmn>
  <sky>4</sky>
  <pty>1</pty>
  <wfKor></wfKor>
  <wfEn>Rainy</wfEn>
  <pop>60</pop>
  <r12>4.673117</r12>
  <s12>0.0</s12>
  <ws>1.4000000000000001</ws>
  <wd>6</wd>
  <wdKor></wdKor>
  <wdEn>W</wdEn>
  <reh>92</reh>
  </data>
- <data seq="11">
  <hour>6</hour>
  <day>2</day>
  <temp>20.6</temp>
  <tmx>27.0</tmx>
  <tmn>20.6</tmn>
  <sky>4</sky>
  <pty>0</pty>
  <wfKor>흐림</wfKor>
  <wfEn>Cloudy</wfEn>
  <pop>30</pop>
  <r12>4.673117</r12>
  <s12>0.0</s12>
  <ws>0.5</ws>
  <wd>6</wd>
  <wdKor></wdKor>
  <wdEn>W</wdEn>
  <reh>87</reh>
  </data>
- <data seq="12">
  <hour>9</hour>
  <day>2</day>
  <temp>22.5</temp>
  <tmx>27.0</tmx>
  <tmn>20.6</tmn>
  <sky>3</sky>
  <pty>0</pty>
  <wfKor>구름 많음</wfKor>
  <wfEn>Mostly Cloudy</wfEn>
  <pop>20</pop>
  <r12>4.673117</r12>
  <s12>0.0</s12>
  <ws>1.5</ws>
  <wd>6</wd>
  <wdKor></wdKor>
  <wdEn>W</wdEn>
  <reh>78</reh>
  </data>
- <data seq="13">
  <hour>12</hour>
  <day>2</day>
  <temp>25.4</temp>
  <tmx>27.0</tmx>
  <tmn>20.6</tmn>
  <sky>3</sky>
  <pty>0</pty>
  <wfKor>구름 많음</wfKor>
  <wfEn>Mostly Cloudy</wfEn>
  <pop>20</pop>
  <r12>4.673117</r12>
  <s12>0.0</s12>
  <ws>2.1</ws>
  <wd>7</wd>
  <wdKor>북서</wdKor>
  <wdEn>NW</wdEn>
  <reh>64</reh>
  </data>
- <data seq="14">
  <hour>15</hour>
  <day>2</day>
  <temp>26.4</temp>
  <tmx>27.0</tmx>
  <tmn>20.6</tmn>
  <sky>3</sky>
  <pty>0</pty>
  <wfKor>구름 많음</wfKor>
  <wfEn>Mostly Cloudy</wfEn>
  <pop>20</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>2.1</ws>
  <wd>7</wd>
  <wdKor>북서</wdKor>
  <wdEn>NW</wdEn>
  <reh>44</reh>
  </data>
- <data seq="15">
  <hour>18</hour>
  <day>2</day>
  <temp>24.6</temp>
  <tmx>27.0</tmx>
  <tmn>20.6</tmn>
  <sky>3</sky>
  <pty>0</pty>
  <wfKor>구름 많음</wfKor>
  <wfEn>Mostly Cloudy</wfEn>
  <pop>20</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>2.9000000000000004</ws>
  <wd>7</wd>
  <wdKor>북서</wdKor>
  <wdEn>NW</wdEn>
  <reh>48</reh>
  </data>
- <data seq="16">
  <hour>21</hour>
  <day>2</day>
  <temp>22.3</temp>
  <tmx>27.0</tmx>
  <tmn>20.6</tmn>
  <sky>2</sky>
  <pty>0</pty>
  <wfKor>구름 조금</wfKor>
  <wfEn>Little Cloudy</wfEn>
  <pop>10</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>2.4000000000000004</ws>
  <wd>7</wd>
  <wdKor>북서</wdKor>
  <wdEn>NW</wdEn>
  <reh>60</reh>
  </data>
- <data seq="17">
  <hour>24</hour>
  <day>2</day>
  <temp>20.2</temp>
  <tmx>27.0</tmx>
  <tmn>20.6</tmn>
  <sky>2</sky>
  <pty>0</pty>
  <wfKor>구름 조금</wfKor>
  <wfEn>Little Cloudy</wfEn>
  <pop>10</pop>
  <r12>0.0</r12>
  <s12>0.0</s12>
  <ws>1.4000000000000001</ws>
  <wd>6</wd>
  <wdKor></wdKor>
  <wdEn>W</wdEn>
  <reh>72</reh>
  </data>
  </body>
  </wid>