Если он дает вам 404, скорее всего, потому что генератор каналов проверяет ваш пользовательский агент или аналогичный, а затем отвечает 404, если он не соответствует требованиям.
Я согласен с Марком: используйте WebRequest и проверьте ответ, он должен быть 301 или 302 (постоянное или временное перенаправление), и тогда он будет содержать целевой URL.
Если ваш код ответа не 301 или 302, то он не перенаправляет вас - опять же это может быть вызвано проверкой серверного агента пользователя.