Ссылка функции python

Есть к примеру такой код

def get_driver_web(): # заход на сайт
    options = webdriver.ChromeOptions()
    options.add_argument('--disable-blink-features=AutomationControlled')
    # options.add_argument('--headless')
    driver = webdriver.Chrome(executable_path=r"C:\Users\admin\PycharmProjects\pythonProject\chromedriver.exe",
                          options=options)
    driver.get('сайт')
    time.sleep(10)
    for cookie in pickle.load(open('cookies', 'rb')):
        driver.add_cookie(cookie)
    #pickle.dump(driver.get_cookies(), open('cookies', 'wb')) # загрузка печенек
    driver.refresh()
    time.sleep(7)
    return driver

def track_matches(args): #парсинг содержимого
    container = driver.find_element_by_css_selector('div.Iaigt_5aMinq31PwRcySI').get_attribute("innerHTML")
    soup = BeautifulSoup(container, 'html.parser')
    mathes = soup.find_all('div', class_='_3Sdru5UgY8N5jF729-bJHD')
    for math in mathes:
        time = math.find('span', class_='_1rkQUAonwe5irynMAgt2u1').get_text(strip=True)
        if time == 'live':
            time = None
        goals = math.select('div._2cD5vzrU7r3ToIHzBKjD0W')
        goals_text = ' '.join(x.text for x in goals)
        link = math.find('a', class_='_1nO2YxHrIZ_7_iPU4qsbyU').get('href')
        print(f'{time} {goals_text} {URL}{link}')

def main():
    Driver = get_driver_web()
    track_matches(Driver)

if __name__ == '__main__':
        main()

При запуске которого, происходит только вызов 1 функции, т.е открытие браузера. Можно ли как нибудь реализовать выполнение переменной container (в отдельной функции) из открытого сайта в функции get_driver_web?


Ответы (0 шт):