webbrowser- 方便的Web瀏覽器控制器,是Python一個模塊,可實現自動打開關、定時打開關閉網頁/刷新網頁,在Unix下,圖形瀏覽器在X11下更受歡迎,但如果圖形瀏覽器不可用或X11顯示器不可用,則將使用文本模式瀏覽器。如果使用文本模式瀏覽器,則調用進程將阻塞,直到用戶退出瀏覽器。
如果環境變量 BROWSER存在時,它被解釋為覆蓋平台默認的瀏覽器列表,作為os.pathsep按順序嘗試的瀏覽器列表。當列表部分的值包含字符串時%s,它將被解釋為一個文字瀏覽器命令行,用於替換參數URL %s; 如果該部分不包含 %s,則將其簡單解釋為要啟動的瀏覽器的名稱。
對於非Unix平台,或者當Unix上有遠程瀏覽器時,控制過程不會等待用戶完成瀏覽器,但允許遠程瀏覽器在顯示器上維護自己的窗口。如果遠程瀏覽器在Unix上不可用,控制過程將啟動一個新的瀏覽器並等待。
主要講一下非Unix平台操作,定義刷新、打開次數,代碼如下:
定義無限次打開/關閉、刷新/關閉頁面,防止計算機內存不足,代碼如下:
