首页 > 解决方案 > 无法尝试防止(google)colab断开连接的常用方法

问题描述

google colab 的常见修复失败

Google colab 在 30-90 分钟而不是 12 小时后超时,并尝试

function ConnectButton(){
    console.log("Working"); 
    document.querySelector("#connect").click() 
}
setInterval(ConnectButton,60000);

在检查器视图中引发错误。是否有屏幕截图或其他解决方案可以防止 colab 断开连接?我已经尝试过这个解决方案,但它不起作用。提前感谢您的帮助。

标签: timeoutgoogle-colaboratory

解决方案


有很多方法可以解决这个问题,这些脚本会在一段时间后过时,因为谷歌并不愚蠢..

我建议您例如在 python 中编写一个脚本,该脚本可以像这样为您进行点击:

import numpy as np
import time
import mouse

while True:
    random_row = np.random.random_sample()*100
    random_col = np.random.random_sample()*10
    random_time = np.random.random_sample()*np.random.random_sample() * 100
    mouse.wheel(1000)
    mouse.wheel(-1000)
    mouse.move(random_row, random_col, absolute=False, duration=0.2)
    mouse.move(-random_row, -random_col, absolute=False, duration = 0.2)
    mouse.LEFT
    time.sleep(random_time)

或者您可以使用这个 javascript 脚本生成一个新单元格,如下所示:

function ClickConnect(){ 
    console.log("Working"); 
    document.querySelector("colab-toolbar-button").click() 
} setInterval(ClickConnect,60000)

推荐阅读