Простой 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)