Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 28.09.2010, 19:47   #1
s2dent
 
Регистрация: 13.05.2008
Сообщений: 5
Восклицание IdHTTP и Google, Ошибка при запросе к серверу google

Всем доброго дня.
В общем у меня такая проблема, мне нужно получить код страницы с Get запроса (GET http://www.google.ru/sorry/?continue...u/my_page.html)
в ответ google дает следующий ответ:
Код:
HTTP/1.0 503 Service Unavailable
Set-Cookie: S=sorry=e5nfOVFDGRK6qhfouw9fgA; path=/; domain=google.ru
Date: Mon, 27 Sep 2010 12:40:18 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, must-revalidate
Content-Type: text/html
Server: GCS/1.0
Content-Length: 2542
X-XSS-Protection: 1; mode=block
Connection: close
       
<html DIR="LTR">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>......................
Однако, получить html код страницы следующим образом не получается:
Код:
HTTPClient->Get("http://www.google.ru/search?q=allinurl%3Ahttp://*mysite.ru/my_page.html", StrStream);
StrStream->Position=0;
URLMemo->Lines->LoadFromStream(StrStream);
Вылетает ошибка HTTP/1.0 503 Service Unavailable
В общем вся хронология программы:
1. Необходимо парсить результат страницы поиска googla на элимент проиндексированной страницы (запрос: http://www.google.ru/search?q=allinu...u/my_page.html (*-все поддомены))
2. При многократном коннекте google просит ввести капчу, переадресовав на страницу с ней (http://www.google.ru/sorry/?continue...u/my_page.html)
3. В ответе сервера заголовок имеет вид: HTTP/1.0 503 Service Unavailable (из-за чего и вылетает ошибка), а далее идёт его содержимое (html код) с необходимой капчей (её то и нужно выдрать).
Может, кто поможет в этой проблеме!!!!
s2dent вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка при запросе добавления Rin БД в Delphi 4 26.12.2009 02:41
IdHTTP.Get Google выдает ошибку при попытке получить исходный текст dkdkdk Работа с сетью в Delphi 6 17.12.2009 17:23
Аккаунт Google Levsha100 Свободное общение 16 11.11.2009 15:22
Ошибка при запросе SQL в IB Алекс1 БД в Delphi 2 24.06.2007 22:37


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS