PyAutoGUIによるGoogle Colab接続切れ対策
Auto Refreshじゃだめなとき
Chromeの拡張機能のAuto Refreshでページ更新しようとすると,「このサイトを再読み込みしますか?」と聞かれるダイアログが出てうまくいかないことがある.このダイアログが出たときにEnterを押すことでページ更新できる.そこでPyAutoGUIを使うことにした.
方法
パソコンを起動しっぱなしにしておいて,
- ctrl + r
- enter
の順にキーを押す.これを定期的に実行する.
コード例
意味なくJuliaなのは許して
PyAutoGUIのインストール.
using Conda Conda.add("pyautogui", channel="conda-forge")
現在のタブを定期的に更新するコード
using PyCall gui = pyimport("pyautogui") function reload_page() gui.hotkey("ctrl", "r") # 更新 sleep(5) gui.press("enter") # ダイアログOK sleep(5) end function main() sleep(10) while true reload_page() sleep(600) # 秒 end end main()