Getting your Trinity Audio player ready...
|
Trabalhando no centro você acaba tendo que usar muito o transporte público, o que na maioria dos casos é muito chato,,,
Devido a chuva a operação da CPTM e do Metrô estavam com algumas lentidões, mas nada comparado ao sites deles,,,
O site do Metrô (www.metro.sp.gov.br) estava muito lento, um tempo de resposta de uns 10/15 segundos.
O da CPTM (www.cptm.sp.gov.br) não estava muito longe disso também,,,
Aí fiquei pensando se algum deles tinha uma API para trazer a informação do status da linha e descobri que, claro, nenhum deles tem isso…
Mas, a Viaquatro, que opera a linha 4 do metrô tem uma API, que apenas trás as informações do metrô e por curiosidade não trás informações sobre a própria linha 4,,, mas já está valendo….
O site com as informações das linhas de metrô é o: http://www.viaquatro.com.br/generic/Main/LineStatus
Legal, não precisa de chave de API, não tem necessidade de autenticação, é bem simples e direto…
Agora com isso já é possível trabalhar um pouco com o poweshell…
$metro = Invoke-RestMethod -Uri "http://www.viaquatro.com.br/generic/Main/LineStatus" | select * -ExpandProperty StatusMetro $linha = $metro.ListLineStatus $linha | select Line,StatusMetro
E agora tenho uma pesquisa direta do status das linhas na hora que eu quiser e sem ter que abrir o site do metrô,,,
Quando eu descobrir se a CPTM tem o mesmo tipo de serviço tento incorporar no código,,,