Простой Python Webbrowser Loop

Я пытаюсь заставить эту программу открыть вкладку, подождать 15 секунд, затем выйти из Chrome и сразу же открыть вкладку. Прямо сейчас он открывает вкладку, ждет 15 секунд, затем закрывает Chrome и ждет еще 15 секунд, прежде чем снова открыть его. Как бы я исправить этот цикл? Я довольно новичок в Python, поэтому любая помощь будет принята с благодарностью.

#!/usr/bin/python

import webbrowser
from time import sleep
import os

a=0

while True:
    webbrowser.open_new("http://google.com")
    sleep(15)
    os.system("killall 'Google Chrome'")
    a=a+0

2 ответа

Решение

Я обнаружил, что если я просто использую open_new, то задача уничтожения не работает (по неизвестным причинам), но если я использую open_new_tab, это, кажется, работает, хотя и пытается при повторном открытии, поэтому может пригодиться короткий сон после уничтожения (даже если только 1 секунда).

Также я не могу не заметить, что вы добавляете ноль в каждый раз через цикл, это должно быть +1?

Просто добавь sleep(15) в конце цикла

while True:
    webbrowser.open_new("http://google.com")
    sleep(15)
    os.system("killall 'Google Chrome'")
    a=a+0
    sleep(15)
Другие вопросы по тегам