Как минимум интересуют варианты, при которых поток выполняется в трее, без занимания активного окна компьютера.
Два потока: один приоритетный - где будут ключевые действия: запросы, парсинг, обработка; другой за остальное отвечает. В трей приложение можно свернуть независимо от того бот это или что-нибудь другое.
google -> minimize to tray
Соответственно, возник вопрос, на основе какого решения лучше всего писать браузерную автоматизацию для новичка? В основном говорят о Selenium, Webbrowser, некоторые советуют работать с движком Chrome.
Разница минимальна. Если нужно отправлять простые запросы, то WebBrowser. Если более сложные, где стоит ddos-filter или что-угодно, распознающее частые попытки, то можно использовать как Selenium, так и настраивать WebBrowser: юзер-агент, куки, прокси etc. На моём опыте проще использовать было WebBrowser, так как не было задержки первого запуска и ответы приходили быстрее.