Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Miner: Partidos políticos #2

Open
alganet opened this issue May 22, 2012 · 3 comments
Open

Miner: Partidos políticos #2

alganet opened this issue May 22, 2012 · 3 comments
Assignees
Labels

Comments

@alganet
Copy link

alganet commented May 22, 2012

Criar um miner (vide vereadores.php) chamado partidos.php que consuma o HTML de Lista de Partidos do TSE e os detalhes de cada partido em HTML também, que podem ser encontrados através do link acima.
É possível e ideal que o miner navegue entre nos links dos partidos para buscar as informações de cada partido automaticamente.

Provavelmente algum componentede seleção de elementos usando CSS seja desejado, o Respect/Template usa um bom componente do Zend Framework para isso.

@ghost ghost assigned wesleyvicthor May 22, 2012
@wesleyvicthor
Copy link
Member

Senhores(as), rodar vereadores.php em seguida partidos.php

@alganet
Copy link
Author

alganet commented May 25, 2012

Aqui deu isso:

PHP Warning: array_combine(): Both parameters should have an equal number of elements in /home/alganet/Projects/Aeronautics/Spitfire/miner/partidos.php on line 31
PHP Stack trace:
PHP 1. {main}() /home/alganet/Projects/Aeronautics/Spitfire/miner/partidos.php:0
PHP 2. {closure}() /home/alganet/Projects/Aeronautics/Spitfire/miner/partidos.php:104
PHP 3. {closure}() /home/alganet/Projects/Aeronautics/Spitfire/miner/partidos.php:45
PHP 4. array_combine() /home/alganet/Projects/Aeronautics/Spitfire/miner/partidos.php:31

PMDB parsing data from http://www.tse.jus.br/partidos/partidos-politicos/partido-do-movimento-democratico-brasileiro
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'presidenteNacional' in 'field list'
#0 /usr/share/php/Respect/Relational/Db.php(86): PDOStatement->execute(Array)
#1 /usr/share/php/Respect/Relational/Db.php(30): Respect\Relational\Db->executeStatement()
#2 /usr/share/php/Respect/Relational/Mapper.php(152): Respect\Relational\Db->exec()
#3 /usr/share/php/Respect/Relational/Mapper.php(100): Respect\Relational\Mapper->rawInsert(Array, 'partido', Object(stdClass))
#4 /usr/share/php/Respect/Relational/Mapper.php(81): Respect\Relational\Mapper->flushSingle(Object(stdClass))
#5 /home/alganet/Projects/Aeronautics/Spitfire/miner/partidos.php(97): Respect\Relational\Mapper->flush()
#6 /home/alganet/Projects/Aeronautics/Spitfire/miner/partidos.php(104): {closure}()
#7 {main}

@wesleyvicthor
Copy link
Member

você atualizou a tabela ?

o warning é preguiça mesmo.

pull novamente e atualiza a tabela vei!

augustohp pushed a commit that referenced this issue May 25, 2012
O miner atual considera uma coluna  que contem o presidente do partido.
Existe um relacionamento entre politico e partidos chamado partido_presidente, ele deve
ser mantido no lugar desta coluna. Apenas comentei essa coluna no miner para manter ele
funcionando, mas esse relacionamento deve ser resolvido num commit num futuro breve.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants