Вы можете использовать значение bool
, чтобы определить, было ли оно открыто один раз:
import requests
from time import sleep
import webbrowser
from termcolor import colored
print(colored('Lowest Priced Limited\n---------------------\n', 'green'))
openedBrowser = False
while True:
... #other code
if lowestprice <= 300 and not openedBrowser:
openedBrowser = True
webbrowser.open(limitedurl, new=2)