#python #selenium #selenium-webdriver #selenium-chromedriver #bots
Вопрос:
Я работаю над проектом Selenium bot и заметил, что веб-сайты могут легко обнаружить, что бот проходит через веб-сайт, получая X и Y курсора, потому что функция driver.click() переходит непосредственно к местоположению элемента. Есть ли какой-нибудь способ, которым я могу имитировать движение мыши, чтобы предотвратить обнаружение.
findtop = driver.find_element_by_class_name('topbutton').click()
time.sleep(3)
findbottom = driver.find_element_by_class_name('bottomButton').click()
Вот что я получаю в консоли:
X:26 Y: 19
X:1006 Y: 707
Я даже пытался:
findtop = driver.find_element_by_class_name('topbutton').click()
time.sleep(3)
findbottom = driver.find_element_by_class_name('bottomButton')
webdriver.ActionChains(driver).move_to_element(findtop).perform()
findbottom = driver.find_element_by_class_name('bottomButton')
webdriver.ActionChains(driver).move_to_element(findbottom).perform()
Тот же результат.
Комментарии:
1. На каком веб-сайте вы его используете?
2. @ArundeepChohan Я хочу использовать его в Linkedin, но я пытаюсь предотвратить обнаружение и тестирование этого в своей собственной среде