코랩

[코랩] 런타임 연결 유지 및 출력 삭제

IntegerString 2021. 6. 7. 13:47

개발자 도구(F12)를 열어 콘솔에 입력

- 연결 유지 (코랩의 최대 세션 유지 시간은 12시간)

function ClickConnect(){
    console.log("1분마다 코랩 연결 끊김 방지"); 
    document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect-icon")
.click();
}
setInterval(ClickConnect, 1000 * 60);

- 출력 삭제 (학습 할 때 출력되는 많은 양의 로그 때문에 후에 해당 코랩 파일을 불러올 때 시간이 오래 걸림)

function CleanCurrentOutput() {
 var btn = document.querySelector(".output-icon.clear_outputs_enabled.output-icon-selected[title$='현재 실행 중...'] iron-icon[command=clear-focused-or-selected-outputs]");
 if(btn) {
  console.log("10분마다 출력 지우기");
  btn.click();
  }
 }
setInterval(CleanCurrentOutput, 1000 * 60 * 10);