Не загружается страница google из кода

Рейтинг: 0Ответов: 1Опубликовано: 29.04.2015

Хочу загрузить для обработки страницу поисковой выдачи google. Загружаю программно:

        using (WebClient wc = new WebClient()) {
            wc.Proxy = null;

            string address = @"https://www.google.com/search?q=cat&num=10&start=0";
            byte[] data = wc.DownloadData(address);
            string html = System.Text.Encoding.UTF8.GetString(data);

            Console.WriteLine(html);
        }

Возникает 503 ошибка:

введите сюда описание изображения

При переходе по ссылке в браузере, ошибок не возникает. Что я делаю не так?

Ответы

▲ 7Принят

Гугл выдает 503 Service Unavailable если он считает, что запрос выполняет не живой человек, а бот. Что в вашем случае полностью справедливо.

У гугла есть API для поиска. Если вам нужно автоматизировать поиск по определенным сайтам - посмотрите в сторону Google Custom Search.