在Chrome中使用无头模式效果不佳?

我正在使用硒+漂亮汤(使用硒打开带有很多javascript的页面,并使用javascript命令将其转换为BeautifulSoup对象)从体育网站上抓取数据,但是由于某些原因,我无法使用无头浏览器。当我确实使用chromedriver实现无头浏览器时,我抓取的数据几乎不及打开和运行chromedriver时的数据。有没有人有类似的问题或有任何建议?

    def get_bs(self, url, sport_url):
        driver = webdriver.Chrome(executable_path='drivers/chromedriver')
        driver.get(url + sport_url)
        time.sleep(3)

        site = driver.execute_script('return document.documentElement.outerHTML')
        driver.close()
        return BeautifulSoup(site, 'html.parser')

我的项目非常长,包含多个文件。但是,上面是我用来访问网站并将网站转换成BeautifulSoup对象的函数,然后我将其抓取到另一个函数中。

谢谢!