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

如何用Selenium重置Chrome扩展NopeCha的试用次数?

如何重置NopeCha CAPTCHA Solver的免费试用额度(Selenium环境)

我在Selenium中加载NopeCha扩展来解决ReCaptcha,但试用版仅提供100次免费求解额度。尝试过更换User Agent、更换chromedriver.exe、删除用户目录下的扩展文件夹、添加ChromeOptions参数等方法,都无法重置额度——每次启动Chrome时,额度仍停留在上次结束时的数值。以下是可行的解决思路:

方案1:使用全新临时Chrome用户数据目录

NopeCha的试用额度是和Chrome用户配置绑定的,默认情况下Selenium会复用已有配置或使用默认目录,导致额度记录不会重置。你可以每次启动时指定一个全新的临时用户数据目录,让Chrome加载完全干净的环境,NopeCha会重新初始化试用额度。

修改后的代码如下:

from fake_useragent import UserAgent
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
import tempfile
import os

ua = UserAgent()
userAgent = ua.random
print(userAgent)

chrome_options = Options()
chrome_options.add_argument(f'user-agent={userAgent}')

# 创建临时用户数据目录,每次启动都是全新环境
temp_user_dir = tempfile.mkdtemp()
chrome_options.add_argument(f"user-data-dir={temp_user_dir}")

chrome_options.add_extension('NopeCHA-CAPTCHA-Solver.crx')
driver = webdriver.Chrome(options=chrome_options)

keyword = "doctor"
site = "linkedin.com"
driver.get(f"https://www.google.com/search?q=%2B92+contact+email+{keyword}+site%3A{site}")

# 会话结束后可手动删除临时目录(可选,避免冗余文件)
# os.rmdir(temp_user_dir)

方案2:结合IP代理(若方案1无效)

如果NopeCha通过IP地址识别重复试用,仅更换用户目录可能不够。此时可以在ChromeOptions中添加代理参数,配合临时用户目录,模拟完全不同的访问环境:

# 添加代理示例(根据你的代理类型调整)
chrome_options.add_argument('--proxy-server=http://your-proxy-ip:port')

注意事项

NopeCha有反滥用机制,可能会通过设备指纹、IP、浏览器特征等维度识别重复试用行为。若上述方案仍无效,建议间隔一段时间再尝试,或更换设备环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 12:35:26