我试图通过使用 Google ReCaptcha 3 来防止在我的网站上注册机器人,我想根据一段时间内收集的数据设置分数阈值限制。但是,分数总是以 0.9 的形式返回。
我已经使用 selenium 设置了一个 python 脚本来不断地注册到我的网站。我希望这会随着时间的推移降低分数,但它一直保持在 0.9?
我怎样才能降低分数?当然,每分钟注册 25 次的脚本就足以降低 ReCaptcha 分数?
我认为谷歌 ReCaptcha v3 的整个想法是以离散的方式防范机器人?
def main():
browser = webdriver.Chrome(ROUTE TO CHROME DRIVER)
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("prefs", {
"profile.default_content_setting_values.notifications": 2
})
chrome_options.add_argument("--incognito")
browser.get(MY SITE)
count = 50
while count < 100:
browser.find_element_by_xpath('//*[@id="headerSignIn"]').click()
browser.find_element_by_xpath('/html/body/div[2]/div/div[3]/div[1]/div[2]/p/a').click()
browser.find_element_by_xpath('//*[@id="form_firstname"]').send_keys('Mr Robot')
browser.find_element_by_xpath('//*[@id="form_email"]').send_keys('MrRobot' + str(count) + '@robot.com')
browser.find_element_by_xpath('//*[@id="form_password"]').send_keys('MrRobot@robot.com')
time.sleep(2)
browser.find_element_by_xpath('//*[@id="form_submit"]').click()
browser.find_element_by_xpath('/html/body/div[1]/div/header/div[1]/ul/li[2]/a').click()
count += 1