vitormattos / AEC

Robô para monitoramento do site AmorEmCristo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AEC

Robô para monitoramento do site Amor em Cristo

Projeto criado com ZendFramework

Instruções:

  • 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.

About

Robô para monitoramento do site AmorEmCristo


Languages

Language:PHP 100.0%