我正在尝试使用Python中的Selenium自动化登录和抓取数据,使用Chromedriver作为驱动程序。但我想要使用5个账户进行操作,目前还在探索什么是最好的方法。
目前,我在Python文件中编写了代码,然后创建了批处理文件来运行Python。这样我就可以打开多个批处理文件,使用多个账户进行操作。
但问题在于CPU使用率过高,所以我只能使用3个账户进行操作。
到目前为止,我做的故障排除工作是使用以下代码更改选项,使Chrome无头运行:
目前,我在Python文件中编写了代码,然后创建了批处理文件来运行Python。这样我就可以打开多个批处理文件,使用多个账户进行操作。
但问题在于CPU使用率过高,所以我只能使用3个账户进行操作。
到目前为止,我做的故障排除工作是使用以下代码更改选项,使Chrome无头运行:
self.options = webdriver.ChromeOptions()
self.options.headless = True
self.options.add_argument(f'user-agent={user_agent}')
self.options.add_argument("--window-size=1920,1080")
self.options.add_argument('--ignore-certificate-errors')
self.options.add_argument('--allow-running-insecure-content')
self.options.add_argument("--disable-extensions")
self.options.add_argument("--proxy-server='direct://'")
self.options.add_argument("--proxy-bypass-list=*")
self.options.add_argument("--start-maximized")
self.options.add_argument('--disable-gpu')
self.options.add_argument('--disable-dev-shm-usage')
self.options.add_argument("--FontRenderHinting[none]")
self.options.add_argument('--no-sandbox')
self.options.add_argument('log-level=3')
self.driver = webdriver.Chrome(executable_path="chromedriver.exe", options=self.options)
但我仍然无法达成我的目标(5个账户),有什么方法可以帮助我实现目标吗?
谢谢。