Fehler in der Site-Öffnungsfunktion meines virtuellen AssistentenPython

Python-Programme
Anonymous
 Fehler in der Site-Öffnungsfunktion meines virtuellen Assistenten

Post by Anonymous »

Code: Select all

def search_site_command(query):
for site in sites:
if site[0] in query and "search" in query:
search_term = re.sub(rf"\b(search|{site[0]}|on|in|for|please|now|about|to)\b", "", query, flags=re.IGNORECASE).strip()

if not search_term:
say(f"What should I search on {site[0]}?")
search_term = saycommand()

if search_term:
say(f"Searching {search_term} on {site[0]}")
webbrowser.open(site[1])
time.sleep(2)
if site[0] == "youtube":
time.sleep(1)
for _ in range(4):
keyboard.press_and_release("tab")
time.sleep(0.4)
pyautogui.typewrite(search_term, interval=0.1)
pyautogui.press("enter")

elif site[0] == "google":
time.sleep(1)
pyautogui.typewrite(search_term, interval=0.1)
pyautogui.press("enter")

elif site[0] == "wikipedia":
time.sleep(1)
for _ in range(0):
keyboard.press_and_release("tab")
time.sleep(0.3)
pyautogui.typewrite(search_term, interval=0.1)
pyautogui.press("enter")

elif site[0] == "instagram":
say("Sorry sir, this site search automation is not configured yet.")
return False

else:
say("Sorry sir, this site search automation is not configured yet.")

time.sleep(2)
say("here are the results sir")
return True

return False
Wenn in dieser Funktion das Netzwerk langsam ist, läuft die Funktion zwar weiter, kann aber aufgrund einer langsamen Netzwerkverbindung nicht für die Suche eingegeben werden. Wenn es also eine bessere Alternative gibt, stellen Sie sicher, dass die Site vollständig geladen ist oder nicht, anstatt time.sleep zu verwenden

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post