首页 > 解决方案 > Colab 音频警报或弹出通知,提醒用户在弹出时点击验证码按钮,防止不活动

问题描述

描述我的问题的模因

从 2021 年 3 月起,google colab 添加了一个验证码,该验证码会在一段时间后随机弹出。因此,很难或不可能以编程方式阻止 Google Colab 在超时时断开连接。因此,除了打开选项卡并单击验证码按钮之外别无选择。我经常运行需要更多训练时间的模型,有时会在 90 分钟内错过返回它。即使训练没有完成,验证码也可以弹出,如果没有点击,几分钟后很快就会终止。

是否有任何解决方案,以便我在 colab 中收到验证码时至少可以收到音频通知,或者如果没有在浏览器或操作系统中弹出消息,以便我可以了解不活动状态?

我发现了一些方法可以在笔记本的某些目标行得到通知,比如训练完成后。一是colab浏览器通知功能,可以在设置中勾选为true。另一种是音频解决方案,您只需添加此处找到的这两行代码,即可在代码在单元格中的任何行执行时发出警报。我正在寻找的是在验证码的情况下发出警报或弹出消息。

标签: notificationspopupgoogle-colaboratorycaptchauser-inactivity

解决方案


这可能是一个半正确的答案,但这是我解决这个问题的方法

本文讨论了如何绕过验证码,并且有一些代码可以在找到验证码时单击复选框。我认为它可以修改为具有声音警报。

然而,验证码是用来对付这类工具的,而且我不确定合法性等问题,所以我不推荐它。

使用下面的 js 增加了 google 为我发送 recaptcha 的时间。顺便说一句,我将此设置为书签,以便在需要时调用它。在控制台执行js位应该是等价的。

javascript:void(setInterval(function(){ console.log("Connect pushed"); document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click(); },60000))

推荐阅读