2011-01-11 3 views
1

У меня есть новый сайт, который нужен будет отображать дисплей воды в DIVJSON или любой поток погоды уточненного

Я хотел бы показать:

  • топоним
  • weater в с или е
  • значок
  • текст какой значок означает,

мне нужно получить погоду из КАНАДЫ (Quebec) он должен выглядеть: Гавр-Сен-Пьере: aujourdhui: 18с, проходы nuageux

Где и как я могу получить в последнюю дату поток данных о погоде?

ответ

0

Забудьте Yahoo, самый простой и быстрый способ сделать это с Google Weather API, вы не определил, что программирующий навык у вас есть, так что я буду предполагаю, вы знаете PHP и html, вот ваш код:

<? 
$xml = simplexml_load_file('http://www.google.com/ig/api?weather=jakarta'); 
$information = $xml->xpath("/xml_api_reply/weather/forecast_information"); 
$current = $xml->xpath("/xml_api_reply/weather/current_conditions"); 
$forecast_list = $xml->xpath("/xml_api_reply/weather/forecast_conditions"); 
?> 
<html> 
    <head> 
     <title>Google Weather API</title> 
    </head> 
    <body> 
     <h1><?= print $information[0]->city['data']; ?></h1> 
     <h2>Today's weather</h2> 
     <div class="weather">  
      <img src="<?= 'http://www.google.com' . $current[0]->icon['data']?>" alt="weather"?> 
      <span class="condition"> 
      <?= $current[0]->temp_f['data'] ?>&deg; F, 
      <?= $current[0]->condition['data'] ?> 
      </span> 
     </div> 
     <h2>Forecast</h2> 
     <? foreach ($forecast_list as $forecast) : ?> 
     <div class="weather"> 
      <img src="<?= 'http://www.google.com' . $forecast->icon['data']?>" alt="weather"?> 
      <div><?= $forecast->day_of_week['data']; ?></div> 
      <span class="condition"> 
       <?= $forecast->low['data'] ?>&deg; F - <?= $forecast->high['data'] ?>&deg; F, 
       <?= $forecast->condition['data'] ?> 
      </span> 
     </div> 
     <? endforeach ?> 
    </body> 
</html> 

Удачи вам!

+0

PHP, JavaScript, HTML, CSS, JQuery отлично ... спасибо – menardmam

+0

и где я могу получить список города (чтобы получить право wordding и измените его на французский – menardmam

+0

Похоже, что URL-адрес google теперь мертв. – jcollum

0

У Yahoo есть фид - это RSS, а не JSON, но он всегда в курсе и очень прост в использовании. Вы можете найти более подробную информацию здесь:

http://developer.yahoo.com/weather/