<commit_before>
# Climatempo API

*Read this in other languages: [English](README.en.md)

[Climatempo](http://www.climatempo.com.br) é um serviço de previsão do tempo para cidades brasileiras.
Eles dão a opção de embutir suas previsões em sites de terceiros, mas apenas através de um widget feito em flash.

Essa biblioteca lê a fonte de dados do dito widget e retorna a previsão do tempo para os próximos 4 dias.


## Como usar

Digamos que nós queremos a previsão para São Paulo - SP e Florianópolis - SC.  
Nós vamos precisar das ids para essas cidades:

```php

$ids = array('558'/*São paulo*/, '377'/*Florianópolis*/);

$climatempo = new Climatempo\Climatempo($ids);
$previsao = $climatempo->fetch();

foreach ($previsao as $nomeDaCidade => $diasDaSemana) {
	foreach ($diasDaSemana as $dia) {
		echo '
		Cidade: <b>'.$nomeDaCidade.' ('.date('Y-m-d', $dia['date']).')</b>: <br>
		Temp. mínima: '.$dia['low'].'°C <br>
		Temp. máxima: '.$dia['high'].'°C <br>
		Probal. de precipitação: '.$dia['pop'].'% <br>
		Precipitação: '.$dia['mm'].'mm <br>
		Frase: '.$dia['phrase'].' <br>
		Icone: '.$dia['icon'].'<hr>';
	}
}

```

## Como descobrir o ID para uma cidade em específico?

Infelizmente climatempo usa seu próprio sistema, cada cidade brazileira tem seu próprio ID.  
Mas você pode facilmente usar a classe Search.

Digamos que nós queremos a previsão para Rio de Janeiro - RJ:

```php

$rio 		= Climatempo\Search::find('rio de janeiro')[0];
$previsao 	= $rio->today();

echo '
Temp. mínima: '.$previsao['low'].'°C<br>
Temp. máxima: '.$previsao['high'].'°C<br>
Probal. de precipitação: '.$previsao['pop'].'%<br>
Precipitação: '.$previsao['mm'].'mm<br>
Frase: '.$previsao['phrase'].'<br>
Icone: '.$previsao['icon'];

```
<commit_msg>ajustes no readme.md<commit_after>
# Climatempo API

*Read this in other languages: [English](README.en.md)

[Climatempo](http://www.climatempo.com.br) é um serviço de previsão do tempo para cidades brasileiras.
Eles dão a opção de embutir suas previsões em sites de terceiros, mas apenas através de um widget feito em flash.

Essa biblioteca lê a fonte de dados do dito widget e retorna a previsão do tempo para os próximos 4 dias.


## Como usar

Digamos que nós queremos a previsão para São Paulo - SP e Florianópolis - SC.  
Nós vamos precisar das ids para essas cidades:

```php

$ids = array('558'/*São paulo*/, '377'/*Florianópolis*/);

$climatempo = new Climatempo\Climatempo($ids);
$previsao = $climatempo->fetch();

foreach ($previsao as $nomeDaCidade => $diasDaSemana) {
	foreach ($diasDaSemana as $dia) {
		echo '
		Cidade: <b>'.$nomeDaCidade.' ('.date('Y-m-d', $dia['date']).')</b>: <br>
		Temp. mínima: '.$dia['low'].'°C <br>
		Temp. máxima: '.$dia['high'].'°C <br>
		Probal. de precipitação: '.$dia['pop'].'% <br>
		Precipitação: '.$dia['mm'].'mm <br>
		Frase: '.$dia['phrase'].' <br>
		Icone: '.$dia['icon'].'<hr>';
	}
}

```

## Como descobrir o ID para uma cidade em específico?

Infelizmente climatempo usa seu próprio sistema, cada cidade brasileira tem seu próprio ID.  
Mas você pode facilmente usar a classe Search.

Digamos que nós queremos a previsão para Rio de Janeiro - RJ:

```php

$rio 		= Climatempo\Search::find('rio de janeiro')[0];
$previsao 	= $rio->today();

echo '
Temp. mínima: '.$previsao['low'].'°C<br>
Temp. máxima: '.$previsao['high'].'°C<br>
Probal. de precipitação: '.$previsao['pop'].'%<br>
Precipitação: '.$previsao['mm'].'mm<br>
Frase: '.$previsao['phrase'].'<br>
Icone: '.$previsao['icon'];

```

{'fraction_non_alphanumeric': 0.1719922200611281, 'fraction_numerical': 0.004445679355376493, 'mean_word_length': 3.736842105263158, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 37, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6283527', 'n_tokens_mistral': 1547, 'n_tokens_neox': 1455, 'n_words': 394}