Если кнопки ведут на какую-то страницу, то просто можно копировать url и парсить уже с ними (иначе, только selenium), что касательно авторизации, тебе необходимо просмотреть все заголовки авторизованного и не авторизованного пользователя, ещё можно воспользоваться следующей возможностью библиотеки
requests:
sess = requests.Session()
sess.post("auth/submit", {
"login": "...",
"password": "...",
"time_zone": "Europe/Moscow"
})
response = sess.get("your url")