Session 即使dyno每天重新启动,我如何保持自己登录heroku(chromedriver)?
我用selenium python制作了一个机器人,并通过Heroku运行它, 机器人每天登录Instagram并进行活动, 现在的问题是Heroku-dynos每天都会重新启动,所以机器人每天都要登录Instagram。 我想在ChromeDriver中保存登录会话,以便即使Dynos重新启动,机器人也不需要登录。我该怎么做 下面是我用来声明驱动程序的代码 来自Chrome的功能 使用自定义配置文件(也称为用户数据目录)Session 即使dyno每天重新启动,我如何保持自己登录heroku(chromedriver)?,session,heroku,selenium-chromedriver,heroku-cli,dyno,Session,Heroku,Selenium Chromedriver,Heroku Cli,Dyno,我用selenium python制作了一个机器人,并通过Heroku运行它, 机器人每天登录Instagram并进行活动, 现在的问题是Heroku-dynos每天都会重新启动,所以机器人每天都要登录Instagram。 我想在ChromeDriver中保存登录会话,以便即使Dynos重新启动,机器人也不需要登录。我该怎么做 下面是我用来声明驱动程序的代码 来自Chrome的功能 使用自定义配置文件(也称为用户数据目录) 默认情况下,ChromeDriver将为每个会话创建一个新的临时配置文件
默认情况下,ChromeDriver将为每个会话创建一个新的临时配置文件 因此,您需要通过
user data dir
创建并加载自定义配置文件
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=/path/to/your/custom/profile");
作为一个基础,但当然要根据需要进行调整以使用实现。
您可以通过浏览chrome://version
使用
选项也可以。添加_参数('--profile directory=')
来加载配置文件。如何创建和保存自定义配置文件的路径,以便重新加载它谢谢你,因为你没有回答,我必须弄清楚。但是我使用了选项。添加_参数('--profile directory='),然后再加载。谢谢
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=/path/to/your/custom/profile");