Если вы не обязаны использовать Beautifulsoup и анализировать ответ HTML самостоятельно, есть Instaloader , библиотека Python, которая позволяет очень легко получить доступ к Instagram.После выполнения pip install instaloader
для его установки вы можете выполнить
import instaloader
L = instaloader.Instaloader()
Post = instaloader.Post.from_shortcode(L.context, 'Bziq7f2C-jM')
Затем Post.get_likes()
возвращает Итератор для профилей, которым понравилась публикация, поэтому для печати всех имен пользователей вы можете выполнить
for like in Post.get_likes():
print(like.username)
Помимо того, что это простое решение, у Instaloader есть и то преимущество, что он автоматически обрабатывает ограничение скорости и поддерживает обработку входа в систему и доступ к сообщениям частных профилей.