You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Selenium打开Chrome并保留YouTube账号登录状态?

解决Selenium打开已登录状态YouTube的问题

你的代码缺少Chrome驱动初始化步骤,且直接使用完整用户数据目录容易出现进程冲突,以下是完整可用代码及注意事项:

完整代码

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 替换为你实际的Chrome/Chromium用户数据目录
user_data_dir = r'C:\Users\cccc\AppData\Local\Chromium\User Data'
# 指定使用已登录YouTube的默认用户配置文件
profile_dir = 'Default'

# 配置Chrome启动选项
chrome_options = Options()
chrome_options.add_argument(f'--user-data-dir={user_data_dir}')
chrome_options.add_argument(f'--profile-directory={profile_dir}')

# 初始化Chrome驱动(若ChromeDriver不在系统PATH中,需添加executable_path参数,如executable_path=r'C:\xxx\chromedriver.exe')
driver = webdriver.Chrome(options=chrome_options)

# 打开YouTube上传页面
driver.get("https://www.youtube.com/upload")

关键注意事项

  • ChromeDriver版本匹配:必须下载与你的Chrome/Chromium浏览器版本完全一致的ChromeDriver,版本号可在浏览器设置的「关于Chrome」中查看。
  • 关闭现有浏览器进程:运行代码前必须关闭所有Chrome/Chromium窗口,否则用户数据目录会被占用,无法加载登录状态。
  • 配置文件路径验证:确认user_data_dir路径正确,若使用Chrome而非Chromium,路径通常为C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data。

内容的提问来源于stack exchange,提问作者learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 02:12:34