Analisando propostas

Robo / webscrap_atualizado

Publicado em 21 de Dezembro de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Prezados, primeiramente agredeço a todos o interesse no projeto.

Para otimizar as respostas e tirar as dúvidas envio um resumo otimizado até então (vide abaixo).

Caso mantenham interesse no projeto, por gentileza, gostaria de pedir que informassem o orçamento (justo) para o projeto.

Cordialmente,
Paulo


Descrição do projeto por etapas do problema:

1. Tenho acesso a uma plataforma web na qual entro por login e senha (não tem captcha, apenas login e senha).

2. Essa plataforma foi construida basicamente em html/css/javascript.

3. Essa plataforma é alimentada por 2-3 colaboradores (remotamente) que fazem o serviço deles em etapas:
a) eles acessam a plataforma.
B) criam um arquivo na plataforma
c) eles enviam seus arquivos a esta plataforma.

4. Meu serviço:
a) eu acesso esse plataforma web (sou uma especie de central)
b) analiso cada arquivo
c) devolvo um relatório para cada arquivo por meio dessa mesma plataforma.


5. Quando eu acesso a plataforma, após o login e a senha, aparece uma tabela com a lista dos arquivos enviados. Essa tabela contem dados de cada arquivo: data e hora em que foi gerado, data e hora que ele foi efetivamente disponibilizado para mim na plataforma, nome do arquivo, se é um arquivo com prioridade ou não... Tudo isso é disposto nominalmente nesta tabela que aparece p mim.

6. Objetivo central do robo: eu raspar os dados desta tabela (vide arquivo em anexo), para fazer relatórios de gestão do meu atendimento, por exemplo:
a) número de arquivos recebidos em um intervalo de dias
b) quantos desses arquivos foram sinalizados como "urgência"
c) quais arquivos tinham erro na digitação do nome do arquivo (por exemplo o cara digitou um "r" ou um "q" a mais no arquivo
d) quais arquivos eu tive que pedir mais informações para poder fazer meu relatório daquele arquivo.

7. Essa análise de gestão do meu serviço eu só consigo efetivar ao analisar o conteúdo do arquivo, portanto este projeto não contempla a automatização dos itens descritos no item 6 - isso será feito manualmente mesmo.

8. Após o robô raspar os dados desta tabela, ele precisa gerar um arquivo excel xls.

9. Opções que pensei para resolver:
Opção 1 (minha preferencia): Instalo o robô na minha máquina e manualmente coloco o robô para rodar (nos horários que me forem mais adequados), daí o robô faz o processo naquele momento: extrai os dados e geral um arquivo excel ali no meu pc mesmo; mas para isso eu preciso de um layout inicial para eu rodar o script (um atalho ali no desktop p iniciar o programa; não necessito de login e senha para proteger o uso deste código)

Opção 2: Automaticamente, 3x por semana (p. Ex.: 2a, 4a e 6a feira, às 06:00h), o robô entre na plataforma, extraia os dados que preciso e me envie por esses dados em arquivo excel... Não é minha preferência devido a maior complexidade do projeto, servidor/máquina virtual etc

10. Sobre a linguagem:
não faz diferença qual linguagem sera utilizada: php, javascript, python, etc.
A diferença vai ser que conforme a opção 1 ou 2 (item 9).


11. Na aceitação de realizar o projeto, é desejado:
a) que o código propriamente dito seja entregue a mim, assim como esse layout inicial, ícone, seja lá o que escolhermos
b) contratualizar uma eventual manutenção também, caso a página mude, para ajustarmos o código
c) em relação a manutenção meu plano é contratualizar uma taxa mensal de manutenção pois uma vez startado o processo não gostaria de passar por tempos sem ele estar funcionando

12. Não posso fornecer, neste momento, meu login e senha para acessar a plataforma, pois estaria violando o contrato com a plataforma.
Mas posso fazê-lo caso alinhemos, mesmo que seja por aqui no Workana, um acordo de confidencialidade. Daí eu tenho autorização para fornecer temporariamente meu login e senha.

13. A tabela que eu preciso raspar está no arquivo em anexo

Certo de sua compreensão, aguardo a resposta dos senhores,
Cordialmente,
Paulo

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por P. S.