定期拍摄网页的屏幕截图并保存


0

我需要一个程序(甚至更好,一个python脚本),它可以定期获取网页的屏幕截图并将其保存为.jpg(...或.gif,或.tif ...或任何常见图像格式)具有增加的索引,到预定义的目录。

任何人都知道有什么可以做到的吗?


你需要将电脑用于其他事情吗?您可以使用python和一些库来控制鼠标移动,屏幕捕获并将捕获保存为图像。将计算机专用于此,但是可以工作。我已经与暗黑破坏神3测试版做了类似的事情,以不断监控真实拍卖行中的黄金价格(当然仅限教育用途)。
kobaltz

我还用Ruby重写了脚本。 (实际上是一个学习如何控制鼠标移动和内容意识到鼠标位置和特定键击注入的项目)。
kobaltz

您的意思是捕获浏览器会话,您通过自己的页面导航?或者监控您无法控制的外部网站?每个目标都有一些专用且独立的解决方案。如果您想将外部网站捕获到图形,您是要尝试获取整个html页面还是只是更改图像(例如从网络摄像头)?捕获运行的操作系统是什么?
jdh

@kobaltz - 是的,我需要能够在执行此操作时将计算机用于其他事情。我不想捕捉任何类型的视频或动作,也不想手动做任何事情(比如从视频中捕获),因为这会破坏自动截取屏幕截图过程的全部目的。
Rook

@jdh - 不,这些页面不受我的控制。它们是当地气象部门的页面。我想每隔8小时拍摄一次“拍摄”,并将其保存到预定目录下,该目录位于索引增加或名称为时间戳的名称下。我们曾经从这些页面解析html,但是他们不久前改变了布局,从那时起它就变得复杂了。所以,我只想要浏览器内容的截图,这样说。
Rook

Answers:


0

wkhtmltopdf 是一个CLI工具,可将URL或HTML文件呈现为PDF。它确实需要在X下运行,但可以在后台运行。然后你可以使用 兑换 ImageMagick中的工具将其转换为PNG或您想要的任何格式(尽管PDF会更好)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.