[agrofx.net]

Недетектируемый Firefox с Selenium

25 апр 2026 📅 / 1 мин ⏱️

Недавно я заинтересовался веб-скрейпингом, но, к сожалению, любой крупный веб-сайт, использующий Cloudflare, моментально блокировал мой запрос. Так я узнал, что любой браузер под автоматизацией сообщает о своём состоянии любому веб-сайту. На просторах интернета я нашёл патч для Firefox (https://github.com/bytexenon/undetected_geckodriver). Патч очень простой, и добавлять доп. библиотеки я не хотел, так что уместил весь патч в одну строку:

sudo sed -i "s/webdriver/$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 9; echo)/g" /usr/lib/firefox-esr/libxul.so

Этот скрипт заменяет строку webdriver в библиотеке libxul, которая сообщает об использовании драйвера, на случайные 9 символов. Патч не изменяет базовую работу драйвера, вы можете спокойно пользоваться Firefox дальше.