WGET / cron baixando arquivo webcamera


0

nosso médico da cidade colocou uma câmera na sua sala de espera para que as pessoas vissem o quanto estava lotado. Como minha mãe e meus avós vão a esse médico, eu queria baixar os arquivos periodicamente e, se eles forem capturados lá, eu queria enviar a foto para eles. Infantil, eu sei, mas só tenho que alimentar minha procrastinação durante o período do exame. :) Agora, para o meu problema.

Na página da web do médico, há a imagem da câmera. A imagem é atualizada a cada 60 segundos. Se eu clicar com o botão direito do mouse e selecionar "Mostrar imagem na nova guia", a imagem será exibida com um link limpo, sem itens dinâmicos, como http://page.com/image.jpg . Além disso, o mesmo link está dentro do código fonte da página.

Eu tenho o servidor doméstico Ubuntu 14.04 32bit. Eu criei um script (veja abaixo) e o adicionei ao cron para executar a cada minuto ... funciona bem, as imagens estão sendo criadas.

! / bin / bash

datum = $ (data + "% Y% m% d-% H% M% S")

wget http://page.com/image.jpg -O /srv/2000raid/Test/image-$datum.jpg

Mas o problema é que o arquivo baixado é o mesmo para cerca de 10 a 11 fotos a seguir. E as próximas 10 a 11 fotos são diferentes do lote anterior, mas todas são parecidas. Etc ...

MAS - a imagem na web está mudando.

Então, acho que pode haver algum problema com o cache no servidor, tentei o wget --no-cache e o wget --cache = off ... mas nada ajudou ...

Alguma idéia, por favor? :)

PS: Não estou escrevendo aqui o link real porque tenho medo de que ela não fique muito feliz se houver algum brincalhão tentando mexer com seu servidor baixando o arquivo a cada segundo ou algo assim ...

Respostas:


0

De cabeça para baixo, não sei por que isso estaria acontecendo. Eu sugeriria tentar, em vez de cada minuto, a cada 5 minutos.

Gostaria de verificar se você obtém os mesmos resultados usando cURL O equivalente em cURL do seu wget seria semelhante curl -s -o /srv/2000raid/Test/image-$datum.jpg http://page.com/image.jpg


Infelizmente, nenhuma mudança de comportamento. Além disso, tentei configurar o cron para 2,3,5 minutos, mas também não houve alterações. Configuração 10 minutos é a) muito longo intervalo e b) eu posso ter cron executar o script a cada minuto e, em seguida, excluir os outros arquivos do "pacote" ...
user329804

PS: Para adicionar ao meu primeiro post - existe um padrão. Ao executar o script a cada minuto, cada lote possui 11 arquivos. Não sei se é relevante, mas queria mencionar.
user329804

Parece que os pedidos estão faltando alguma coisa. Tente observar as solicitações ao usar um navegador e tente zombar delas caso algo esteja faltando.
drglove

Então, parece que eu estraguei tudo ao verificar o arquivo na página da Web em primeiro lugar, parecia o mesmo arquivo, mas não era. Os tempos de atualização na página da web são diferentes, portanto, deixei meu script fazer o download do arquivo a cada minuto e, em seguida, usei o seguinte comando para excluí-lo, se fosse semelhante a outros: ... "fdupes -r -f $ cesta / | grep -v '^ $' | xargs rm -v "... MUITO PESAROSO Eu errei e obrigado por suas respostas! :)
user329804
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.