#google-colaboratory
Вопрос:
Я использую colab pro. Я хорошо осведомлен о завершении сеанса в течение 1 часа простоя и максимальной продолжительности сеанса. Но капча появляется каждые 15 минут, и если я потерплю неудачу, она прекратится. Это очень абсурдно. Я проверяю свою сессию каждый час, чтобы избежать 1-часового простоя, но капча меня очень беспокоит. Для нас, специалистов по обработке данных, наш фрагмент кода выполняется более 30 минут, я не могу приклеиться к окну colab, чтобы эта раздражающая капча появилась снова. Вместо этого я читаю статьи на другой вкладке. Я устанавливаю напоминание на своем компьютере каждые 45 минут, имея в виду 1-часовой период простоя и статус моих моделей. Если вы хотите задействовать капчи, пожалуйста, увеличьте время всплывающего окна примерно на 1 час, это очень раздражает и не ожидается от команды Google.
Ответ №1:
Если записная книжка Colab НЕ запущена, сеанс завершится менее чем через 1 час при отсутствии активности (часто только через 15-20 минут).
Чтобы не приходилось «нянчиться» с работающим блокнотом Colab, включите:
import numpy as np
from numpy import random as random
!pip install selenium
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
def autoClickingFunction():
time.sleep((np.random.random() * 0.05))
pressKeyNow = Keys.ARROW_DOWN
time.sleep((np.random.random() * 0.05))
pressKeyNow = Keys.ARROW_DOWN
И вставить:
autoClickingFunction()
в вашем коде, где бы он ни вызывался, по крайней мере, один раз в минуту.
В любое время между 5,5 и 6,5 часами с момента первоначального запуска ноутбука Colab Google запросит одну капчу «Вы робот?», которая требует, чтобы вы нажали в течение одной-нескольких минут; если вы не нажмете на капчу «Вы робот?», сеанс будет завершен.
С помощью функции автоматического щелчка, которую я предоставил, вы можете уверенно отойти от работающей записной книжки Colab на 5,5 часов; через 5,5 часов вам нужно будет «посидеть с ребенком» в записной книжке Colab, чтобы нажать на капчу, которая появится в этом окне в течение 1 часа. Примерно в 10-20% случаев (что я оцениваю по своему опыту) капча вообще не будет запрашиваться. Капча запрашивается только один раз, поэтому после этого вам не придется продолжать «нянчиться» с записной книжкой Colab. Общее ограничение по времени работы (12 часов; для Colab Pro это 24 часа), насколько мне известно, неизбежно.
Было немного нелепо, что я мог отойти от компьютера, чтобы пойти в ванную или просто ответить на электронное письмо в течение нескольких минут, и я возвращался к своему ноутбуку Colab только для того, чтобы узнать, что он был отключен из-за бездействия. Теперь я запускаю свои ноутбуки Colab 5 дней в неделю в течение 7-8 часов непрерывно, не отключаясь с помощью функции автоматического щелчка.