python - Mac 上的 Selenium ChromeDriver 让我退出帐户
问题描述
我正在尝试在 Mac 上使用 chromedriver 访问我经常登录的网站(TikTok、Gmail),但是一旦我启动驱动程序,它就会将我注销,尽管我在我经常登录的正确用户目录中。尝试使用代理,取消/重新安装 Chrome 和 chromedriver,尝试在 chromedriver 浏览器中登录我的帐户,这不起作用,但我觉得我陷入了僵局。
最终目标是加载驱动程序,以便我可以对已登录的 TikTok 进行 GET 调用以访问我自己的数据/信息,而不是当前访问我已注销的站点,尽管我使用了正确的 Chrome轮廓
我需要显式调用来添加 cookie 吗?
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chromedriver = '/Users/path/to/chromedriver'
options = Options()
options.page_load_strategy = 'normal'
options.add_argument('--window-size=1420,1080')
options.add_argument('--user-data-dir=/Users/path/to/user/directory')
options.add_argument('--profile-directory=Profile 3')
options.add_argument('--disable-extensions')
options.add_argument('user-agent=taken from chrome://version')
driver = webdriver.Chrome(chromedriver, options=options)
解决方案
推荐阅读
- javascript - 在 Firebase Cloud Function 中从 equalTo 返回空结果
- angularjs - AngularJs:警告:丑化失败。意外的令牌:grunt build 上的 punc ())
- ilspy - 为什么 ILSpy 在堆栈上添加变量而不是指令?
- mysql - 添加正确的 MySQL 触发器
- c# - C# - 无法调用动作委托
- javascript - 我如何转换为 excel 对象`HTMLImageElement`
- networking - TCP和UDP中n的区别?
- hibernate - 休眠查询返回空值
- c# - 向 TCP 服务器发送数据
- java - Kafka Streams with processing.guarantee 设置为 EXACTLY_ONCE 问题