Сервер, кажется, просматривает поле User-Agent
заголовка запроса, чтобы решить, какой контент серверу. Выполняя простое подделывание, вы получаете тот же контент, что и Python, а браузер делает:
client := &http.Client{}
req, err := http.NewRequest("GET", link, nil)
req.Header.Add("User-Agent","Mozilla/5.0")
resp, err := client.Do(req)
Я также получаю это содержимое при выполнении предложенной вами команды curl, по крайней мере, после правильного цитирования URL.