Como eu posso montar / espelhar / simbolizar arquivos individuais publicados na web no meu disco rígido?

0

Basicamente eu quero baixar um arquivo, mas depois atualizá-lo automaticamente se a versão da web mudar.

  • Espero que a versão da web tenha um URL estático.
  • Eu gostaria de poder mover o arquivo e ainda ter essa mesma propriedade mágica, da mesma forma que um .lnk ou symlink sempre aponta para o mesmo recurso.
  • Ao contrário de um link simbólico, se a versão da web não puder ser acessada, a versão local ainda deve existir como a versão mais recente baixada.
  • Se a versão da Web mudar para uma página 404, etc., a versão local ainda deve existir como a versão baixada com êxito mais recente.
  • Eu não quero que o arquivo esteja dentro de uma "pasta web" estranha ou algo assim, mas um link simbólico para este local pode estar ok.

Exemplos:

  • O aplicativo USBDeview pode ler um arquivo usb.ids armazenado no mesmo diretório. Seria bom se isso fosse mantido atualizado automaticamente com a versão no link
  • Folhas de dados para componentes eletrônicos com URLs estáticos, como link Seria bom se eles fossem mantidos atualizado em vez de baixar periodicamente para ver se houve alguma alteração.
por endolith 06.04.2012 / 17:15

1 resposta

0

Eu não sei de nenhuma maneira de fazer o que você gostaria, em virtude do seu pedido. Aqui está o porquê:

Se você se conectar a uma rede como a Starbucks, Panera, McDonalds, etc, sua solicitação de arquivo HTTP será atendida com um login em HTML ou com a página "concordo com nossos termos de serviço". Qualquer solução programática que verifique as atualizações do arquivo da web verá que essa página de destino é diferente da cópia local mais recente de seu arquivo, substituindo assim sua cópia local pelos dados HTML da página de aterrissagem.

É claro que, se o seu arquivo tiver um determinado tipo de cabeçalho distinguível que nunca ocorreria em nenhum outro arquivo acessível pela web, você poderia codificar sua própria solução que verificaria a resposta HTTP de um cabeçalho do mesmo formato e ignoraria os resultados se os dados de resposta não contiverem um formato de cabeçalho válido; No entanto, devido à especificidade da sua solicitação, é improvável que você encontre uma solução não personalizada adequada.

Honestamente, se você estiver realmente interessado em fazer isso acontecer, você provavelmente poderá persuadir um professor de ciência da computação em sua universidade local ou faculdade comunitária a fazer com que um aluno ou estudante o faça para um projeto (novamente supondo que seu arquivo tenha um nome identificável). cabeçalho).

    
por 06.04.2012 / 22:19