Sobre este projeto
it-programming / others-5
Aberto
Hoje temos o trabalho manual de acessar diferentes URLs para verificar atualizações de arquivos em uma lista na página. Nesta lista há um link para um arquivo PDF, então precisamos baixar o arquivo e faze o upload manualmente para uma pasta dentro do Google Drive.
O que preciso é automatizar esta ação, com um script que check se há algum novo arquivo publicação na página, faça o download do PDF na lista e encaminhe o arquivo para um subdiretório no Google Drive.
Vou tentar listar aqui os processos básicos necessários (talvez seja necessário implementar algum processo extra entre estas etapas).
Preciso de um script automatizado que:
1º verifique em uma URL de um site externo as informações de uma tabela
- a lista está dentro de uma <table> com coluna de: Data, Nº do arquivo, Descrição do arquivo
- o "nº do arquivo" é o link de download para o PDF
2º identificar arquivos novos que não tenham sido salvos no Google Drive ainda
3º faça o download dos itens novos da lista
4º encaminhe o arquivo para um diretório especifico dentro do Google Drive
Observações importantes:
1. O script deve rodar automaticamente a cada 12 horas.
2. São 20 URLs diferentes que deverão ser analisadas.
3. Para cada URL terá um diretório especifico dentro do Google Drive.
4. Não deverá apagar os arquivos antigos no Drive, mesmo que apague no site (URL fonte).
5. Para diferenciar, deverá colocar no final do nome de cada arquivo a data do download, no formato 20180601 (aaaammdd).
6. Será usado um usuário do Google G Suite para esta função.
7. A linguagem do código fica a critério do desenvolvedor, desde que funcione conforme as exigências. Inclusive pode ser um Google Script.
Preciso de orçamento e prazo.
Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Cloud Storage (Dropbox, Google Drive, etc)
Prazo de Entrega: Não estabelecido
Habilidades necessárias