我们镇上的新医生在候诊室安装了一个网络摄像头,让人们看到候诊室有多拥挤。当我妈妈和祖父母去看医生时,我想定期下载文件,如果在那里拍到了,我想把照片发给他们。我知道这很幼稚,但我必须在考试期间满足我的拖延症。:) 现在,谈谈我的问题。
在医生的网页上,有来自网络摄像头的图片。图片每 60 秒更新一次。如果我右键单击它并选择“在新选项卡上显示图片”,就会出现带有干净链接的图片,没有动态内容,就像http://page.com/image.jpg。页面源代码中也有相同的链接。
我有 Ubuntu 14.04 32 位家庭服务器。我编写了一个脚本(见下文)并将其添加到 cron 中以每分钟运行一次... 它运行良好,正在创建图片。
/bin/bash 复制代码
日期=$(日期+"%Y%m%d-%H%M%S")
获得http://page.com/image.jpg-O /srv/2000raid/测试/图像-$datum.jpg
但问题是,下载的文件对于接下来的 10-11 张图片来说是相同的。接下来的 10-11 张图片与前一批不同,但看起来都一样。等等...
但是——网络上的图片正在改变。
所以我猜测服务器的缓存可能存在问题,我尝试了 wget --no-cache 和 wget --cache=off......但都没有任何帮助......
有什么想法吗?:)
附言:我没有在这里写下真正的链接,因为我担心如果有恶作剧者试图通过每秒下载文件或类似的东西来搞乱她的服务器,她会不高兴……
答案1
我一时还不知道为什么会发生这种情况。我建议尝试一下,而不是每 5 分钟左右一次。
我会检查你是否使用卷曲
您的 wget 的 cURL 等效版本如下所示
curl -s -o /srv/2000raid/Test/image-$datum.jpg http://page.com/image.jpg