Ошибка в функции открытия сайта моего виртуального помощникаPython

Программы на Python
Ответить
Anonymous
 Ошибка в функции открытия сайта моего виртуального помощника

Сообщение Anonymous »

Код: Выделить всё

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
в этой функции, если сеть работает медленно, функция продолжает работать, но из-за медленного сетевого соединения она не может вводить текст для поиска, поэтому, если есть лучшее изменение, чтобы убедиться, что сайт полностью загружен или нет, вместо использования time.sleep

Подробнее здесь: https://stackoverflow.com/questions/798 ... -assistant
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»