Недавно столкнулся с такой ситуацией, что вот к примеру есть
сайт. Для пробы, перед началом решил в web версии, при помощи расширения, сделать "запись" действий (сайт - По информации о предмете залога - все галочки - Найти). После запуска, всё проигрывается хорошо.
Но если к примеру, использовать фреймворк Selenium при написании скрипта, то при
driver.get('
https://www.site.com')
..сайт как-то фиксирует что браузер запущен через скрипт. И при попытке получить нужные данные, будет писать по типу ('С вашего IP подозрительная активность')
Вот и стало интереса, благодаря чему сайт определяет что используется скрипт?