timeout - 无法尝试防止(google)colab断开连接的常用方法
问题描述
Google colab 在 30-90 分钟而不是 12 小时后超时,并尝试
function ConnectButton(){
console.log("Working");
document.querySelector("#connect").click()
}
setInterval(ConnectButton,60000);
在检查器视图中引发错误。是否有屏幕截图或其他解决方案可以防止 colab 断开连接?我已经尝试过这个解决方案,但它不起作用。提前感谢您的帮助。
解决方案
有很多方法可以解决这个问题,这些脚本会在一段时间后过时,因为谷歌并不愚蠢..
我建议您例如在 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)
推荐阅读
- python - DecodeJpeg / Content: 0 '指的是不存在的张量
- java - 选择不是 iframe
- markdown - Bookdown 独立的 gitbook,带有单独的页面
- python - UnboundLocalError 原因
- go - 为项目使用多个包而不是单个包
- c# - Xamarin 中其他类的访问方法
- swift - 在 Swift 中终止 macOS 命令行工具的子进程
- c# - C# ASP.NET Core Razor pages: How to access route constraint within markup
- java - 在获取代码以正确找到中值 Java 时遇到问题
- bitbucket - Bitbucket 页面:是否支持自定义域名和备用根文件夹?