Jump to content
peoplechoose

API para meteorologia

Recommended Posts

peoplechoose

Boa tarde comunidade,

Alguém pode indicar-me uma api através da qual eu consiga saber a meteorologia (basta a temperatura e estado do tempo), mediante a localização geográfica de um visitante?

Já estive a analisar algumas, mas gostava de uma opinião de quem já tivesse experiência nesta matéria.

Desde já obrigado!

Share this post


Link to post
Share on other sites
peoplechoose

Olá Yoda,

Por acaso já tinha visto essa, mas descartei-a por ser paga. Eu sei que tem uma versão gratuita, mas tem limites muito baixos. Preocupa-me principalmente permitir apenas 10 chamadas por minuto...

Share this post


Link to post
Share on other sites
abolinhas

Deixo aqui um exemplo das API do Yahoo Weather, tens que registar a tua aplicação no yahoo developer http://developer.yahoo.com/php/tutorials/water_bears_tutorial-getting_app_id.html para receberes o ID

$api_url ="http://where.yahooapis.com/geocode?q=LAT,LON&flags=J&gflags=R&appid=Your Yahoo Application ID";
$response = file_get_contents($api_url);
$my_array = json_decode($response, true);
$woeid = $my_array['ResultSet']['Results'][0]['woeid'];
echo "<span style='font-size:12px'>Clique no nome da localidade para obter a previsão meteorológica alargada.</span><br><iframe allowtransparency='true' marginwidth='0' marginheight='0' hspace='0' vspace='0' frameborder='0' scrolling='no' class='horizontal' src='http://br.tempo.yahoo.com/_external/badge/?id=$woeid&l=horizontal&t=trans&u=c' height='155px' width='278px'></iframe><noscript><a href='http://br.tempo.yahoo.com'>Yahoo! Tempo</a></noscript>

Tens que alterar os parametros LAT, LON, e APP ID

Edited by Rui Carlos

Share this post


Link to post
Share on other sites
yoda

Olá Yoda,

Por acaso já tinha visto essa, mas descartei-a por ser paga. Eu sei que tem uma versão gratuita, mas tem limites muito baixos. Preocupa-me principalmente permitir apenas 10 chamadas por minuto...

Se em cada chamada obtiveres os dados todos que queres, podes programar um cronjob para fazer isso por ti e deixa de ser um problema.

Podes também, caso não exista nenhuma API que sirva para ti, arranjar um crawler e obter os dados de outro site.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.