Robô para monitoramento do site Amor em Cristo
Projeto criado com ZendFramework
- Crie o arquivo application/configs/senhas.ini com as seguintes informações:
database.host = "host_do_banco" database.dbname = "nome_do_banco" database.username = "usuario_do_banco" database.password = "senha_do_banco" site.usuario = "seu_email_do_site" site.senha = "sua_senha"
- Crie o link simbólico para o Zend Framework 1.12:
# Symlink: % cd library; ln -s path/to/ZendFramework/library/Zend .
-
Crie o banco de dados que a aplicação criará a tabela no primeiro acesso.
-
Inicie o robô para monitoramento do site com o seguinte comando:
php scripts/carga.php --start -i 30 &
Onde:
-i = intervalo em segundos para a execução do programa --start = inicia processo --status = status do processo --stop = pára o processo
OBS1: tem muito código em hadcode.
OBS2: A busca feita são por perfis de:
sexo: feminino local: Rio de Janeiro/capital idade: com menos de 35 anos
e para alterar, modifique o método Robot_AEC::searchOnline com as informações obtidas na url da busca desejada
OBS3: a action para exibir os usuários encontrados é index/last com o seguinte filtro:
sexo: feminino estado_civil: solteiro/viuvo cidade: rio idade: menor ou igual a 35 tem_filhos: nao
- É bom que alguém implemente um formulário de filtro para remover estas informações de hardcode da query.
- Na listagem, o link na imagem joga para o perfil do usuário no site.
- O link no apelido joga para o perfil do usuário coletado pela aplicação
OBS4: Na tela do perfil do usário, da aplicação, na parte inferior, tem um formulário para envio de mensagens. Este formulário apenas funciona para quem é usuário premium no site, sim, eu paguei para ser.
OBS5: o script script/update_all.php serve para atualizar todos os perfis de usuários que forem retornados pela query informada. CUIDADO ao rodar este script caso o seu banco já esteja grande, poderá demorar.
OBS6: Talvez seja necessário dar permissão de escrita ao usuário do Apache nas seguintes pastas do projeto:
scripts/ public/img/fotos/
OBS7: A action para verificar as mensagens recebidas é index/inbox.