run in executor

This commit is contained in:
Dmitry Afanasyev 2022-08-14 02:44:19 +03:00
parent c5ed964486
commit daa477d1ae

View File

@ -1,4 +1,3 @@
import asyncio
import os
import tarfile
import time
@ -45,7 +44,7 @@ def configure_firefox_driver(private_window: bool = False) -> WebDriver:
return firefox_driver
async def parse_site(driver: WebDriver, url: str, message: str) -> str:
def parse_site(driver: WebDriver, url: str, message: str) -> str:
driver.get(url)
time.sleep(4)
elements = driver.find_elements(
@ -81,5 +80,5 @@ async def parse_site(driver: WebDriver, url: str, message: str) -> str:
answer += f'Автобус {bus_300.text} - {bus_300_arrival.text}\n'
if bus_t19 and bus_t19_arrival:
answer += f'Автобус {bus_t19.text} - {bus_t19_arrival.text}'
await asyncio.sleep(30)
time.sleep(30)
return answer