Dados de Tabelas Horárias da EPTC

7 views
Skip to first unread message

lucas z

unread,
Jul 31, 2013, 11:46:45 AM7/31/13
to hackdaypoa
Aqui em JSON e XML: http://matehackers.org/doku.php?id=eptc_linhas

Se precisarem de ajuda para fazer algo com os dados, eu posso prover. Tem um github com o código linkado ali.

Fico devendo ainda uma maior explicação da estrutura dos arquivos, mas é só abrir eles que fica claro (pra quem conhece os formatos).

Usem suas linguagens favoritas. Um exemplo de como manipular em ruby:

require 'json'
content = IO.read('linhas.json')
linhas = JSON.parse(content)

# acha uma linha especifica
sel = linhas.select { |linha| linha["codigo"] == "286" }

belem = sel[0]
puts belem["nome"] # "BELEM VELHO/CRISTAL/UFRGS"
puts belem["horarios"] # tabelas de horario, alguns onibus tem varias
puts belem["horarios"][0]["nome"]
puts belem["horarios"][0]["n_divisoes"] # numero de divisoes da tabela horaria

heltonbiker

unread,
Jul 31, 2013, 8:10:37 PM7/31/13
to hackd...@googlegroups.com
Nossa, Lucas, excelente esse projeto do GitHub das linhas, eu andava me perguntando se "caberia" upar arquivos de dados para o projeto "TarifaPoa", mas agora certamente apareceu um GitHub bem mais focado em mastigação nérdica dos dados tabulares da EPTC e da Prefeitura.

Em especial achei excelente ter se dedicado em escrever um readme bonitinho, deixando tudo muito claro. Vou examinar os arquivos com certeza.


No site TarifaPoa, acabei por sorte encontrando uns "backdoors" que talvez te interessem. Posto eles para que tu possa incluir no projeto, caso tenha interesse:

URL para um JSON com as linhas:

    http://www.poatransporte.com.br/php/facades/process.php?a=nc&p=%&t=o
   
   
URL para um JSON com todas as paradas:

    http://www.poatransporte.com.br/php/facades/process.php?a=tp&p=-31,-52,-28,-50
   
   
URL para um JSON com os dados geográficos (coordenadas) de uma linha (exemplo, linha com código 123456):

    http://www.poatransporte.com.br/php/facades/process.php?a=il&p=123456

   
(Às vezes me pergundo se a gente pedisse um dump do banco de dados da EPTC, se eles não dariam pra nós "na boa", embora por outro lado seja divertido esse jogo de scraping...)

Vamos falando

Helton
Reply all
Reply to author
Forward
0 new messages