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

在Selenium开发浏览器中无法加载Buster: Captcha Solver for Humans扩展的问题

解决Selenium中Buster扩展不显示的问题

1. 正确获取扩展文件/目录

不要依赖Chrome应用商店自动安装,手动获取本地可用的扩展资源:

  • 若本地浏览器已装Buster,找到Chrome扩展目录:
    Windows路径:C:\Users\<你的用户名>\AppData\Local\Google\Chrome\User Data\Default\Extensions
    macOS路径:~/Library/Application Support/Google/Chrome/Default/Extensions
    找到Buster的固定ID(mpbjkejclgfgadiemmefgebjfooflfhl),进入最新版本的文件夹,这就是扩展的本地目录。
  • 也可从可靠渠道下载Buster的.crx安装包(注意版本要匹配你的Chrome浏览器)。

2. 配置ChromeOptions加载扩展

方式一:加载扩展目录

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

chrome_options = Options()
# 替换为你的Buster扩展本地目录路径
chrome_options.add_argument(r'--load-extension=C:\Users\XXX\AppData\Local\Google\Chrome\User Data\Default\Extensions\mpbjkejclgfgadiemmefgebjfooflfhl\1.3.0_0')

driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.google.com/recaptcha/api2/demo")

方式二:加载CRX文件

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

chrome_options = Options()
# 替换为你的Buster crx文件路径
chrome_options.add_extension(r'C:\path\to\buster.crx')

driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.google.com/recaptcha/api2/demo")

3. 禁用自动化环境检测

Selenium启动的浏览器会被标记为自动化环境,部分扩展会因此不加载,添加以下参数:

chrome_options.add_argument('--disable-blink-features=AutomationControlled')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
# 可选:锁定扩展版本,避免自动更新导致冲突
chrome_options.add_argument('--disable-extensions-except=C:\path\to\buster\extension\folder')
chrome_options.add_argument('--load-extension=C:\path\to\buster\extension\folder')

4. 检查权限与兼容性

  • 确认Chrome浏览器版本和Buster扩展版本兼容,版本不匹配会直接导致加载失败。
  • 启动浏览器后手动访问chrome://extensions/,查看Buster是否被启用,未启用则手动开启后再测试。
  • 检查扩展权限,确保已授予「访问所有网站数据」的权限。

5. 验证扩展加载状态

用代码确认扩展是否成功加载:

# 打开扩展管理页面
driver.get("chrome://extensions/")
# 查找Buster扩展(根据页面结构调整xpath)
extension = driver.find_element_by_xpath("//div[contains(text(), 'Buster: Captcha Solver for Humans')]")
print("扩展已加载" if extension else "扩展未加载")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 06:23:19