2gis постоянно борется с парсингом, но есть готовые, постоянно поддерживаемые и дорабатываемые парсеры, которые успешно обходят защиту. Как вариант, можно использовать этот парсер
https://parselab.org/parser-2gis.html Там есть свой API через CLI интерфейс, ну и вообще данные собираются в базу MySQL, так что можно интегрировать его в любую свою разработку на любом языке, включая Python.