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

Python中browser_cookie3获取Chrome CookieJar为空的解决方法求助

使用browser_cookie3获取Chrome CookieJar为空的解决方案
  • 确认Chrome中存在目标域名的Cookie
    打开Chrome访问www.abc.com,按F12打开开发者工具,切换到Application标签,查看Cookies栏是否有该域名的有效Cookie。若Chrome本身无对应Cookie,获取结果必然为空。

  • 检查域名参数格式
    若Chrome中Cookie的存储域名为泛域名格式(如.abc.com),尝试将参数改为domain_name='.abc.com',避免因域名匹配不一致导致无法获取。

  • 手动指定Chrome Cookie存储路径
    若browser_cookie3无法自动识别Chrome的Cookie路径(自定义安装或非默认路径场景),可手动指定路径:

    import browser_cookie3
    # Windows示例路径,替换为你的用户名
    cj = browser_cookie3.chrome(cookie_file=r'C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies', domain_name='www.abc.com')
    # macOS示例路径
    # cj = browser_cookie3.chrome(cookie_file=r'~/Library/Application Support/Google/Chrome/Default/Cookies', domain_name='www.abc.com')
    # Linux示例路径
    # cj = browser_cookie3.chrome(cookie_file=r'~/.config/google-chrome/Default/Cookies', domain_name='www.abc.com')
    print(cj)
    
  • 解决权限问题
    确保运行Python程序的用户拥有读取Chrome Cookie文件的权限,Windows系统可尝试以管理员身份启动终端或IDE。

  • 更新browser_cookie3版本
    新版Chrome对Cookie采用加密存储(Windows用DPAPI、macOS用Keychain),旧版本browser_cookie3可能无法解密,执行命令更新:pip install --upgrade browser_cookie3

Chrome Cookie存储位置说明

Windows系统:
C:\Users\<你的用户名>\AppData\Local\Google\Chrome\User Data\Default\Network\Cookies
多用户配置场景下,路径中的Default会替换为对应配置文件夹名(如Profile 1)

macOS系统:
~/Library/Application Support/Google/Chrome/Default/Cookies

Linux系统:
~/.config/google-chrome/Default/Cookies

注:Cookie文件为SQLite数据库格式,可直接打开确认目标域名的Cookie是否存在。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 01:15:51