Ну я с начало использовал requests (я так понимаю ты тут имел в виду bs4), для того что бы делать запросы к серверу и собирать инфу, после перешёл на curl_cffi. Curl_cffi как то быстрее работает, и он собирает нужную инфу. К примеру попробуй достать обычный get запросом спарсить этот
сайт. Если его парсить через обычный requests, отправляя все заголовки запросов что есть в условном хроме, то тебе отдаст html разметку для ботов. А curl_cffi получает нужную html разметку. Про то что сайт блокает selen такое может быть, сайты зачастую видят что ты запускаешься через selen и это нужно обходить. Есть много библиотек и статей для undetected selenium, просто погугли.