到目前为止,下面的文本是我的代码,它运行得很好,唯一的问题是该程序占用了大量的 cpu 并且在我的电脑上造成了困难,我知道这是因为 while 循环永远不会停止。 希望有任何关于连续循环的建议,该循环可以使事情保持运行,但不会运行得太难
代码:
from selenium import webdriver
import pyautogui
import time
import keyboard
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
browser = webdriver.Chrome(options=chrome_options)
browser.get("https://animeisrael.website/watch/fulllink/op/fulllinkop-268.php")
browser.fullscreen_window()
me = 268
while True:
if keyboard.is_pressed('l'):
browser.close()
me+=1
hello = str(me)
browser = webdriver.Chrome(options=chrome_options)
browser.get("https://animeisrael.website/watch/fulllink/op/fulllinkop-"+hello+".php")
browser.fullscreen_window()
time.sleep(2)
pyautogui.doubleClick(960,648)
time.sleep(1)
pyautogui.click(960,648)
pyautogui.press('f')
我读过有关异步事件循环的内容,并且尝试使用它们,但效果不佳。 我很高兴收到任何建议,即使是关于我在代码中所做的操作以及我可以做的事情,谢谢您:)
不能在循环中引入“time.sleep”语句吗?像这样:
from selenium import webdriver
import pyautogui
import time
import keyboard
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
browser = webdriver.Chrome(options=chrome_options)
browser.get("https://animeisrael.website/watch/fulllink/op/fulllinkop-268.php")
browser.fullscreen_window()
me = 268
while True:
time.sleep(0.1) # Adjust this value as needed
if keyboard.is_pressed('l'):
browser.close()
me+=1
hello = str(me)
browser = webdriver.Chrome(options=chrome_options)
browser.get("https://animeisrael.website/watch/fulllink/op/fulllinkop-"+hello+".php")
browser.fullscreen_window()
time.sleep(2)
pyautogui.doubleClick(960,648)
time.sleep(1)
pyautogui.click(960,648)
pyautogui.press('f')