Google ReCaptcha 3 всегда возвращает 0,9 балла - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь защититься от регистрации ботов на моем веб-сайте с помощью Google ReCaptcha 3, я хочу установить предел порога оценки на основе данных, собранных за определенный период времени. Тем не менее, счет всегда возвращается как 0,9.

Я установил скрипт на python, используя selenium для постоянной регистрации на моем сайте. Я надеялся, что это уменьшит счет с течением времени, однако он постоянно остается на уровне 0,9?

Как я могу уменьшить счет? Конечно, сценарий, который регистрируется 25 раз в минуту, достаточен для снижения показателя ReCaptcha?

Я думал, что идея Google 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
...