Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.06.14;
Скачать: CL | DM;

Вниз

idHTTP.Get не получаеться забрать страничку   Найти похожие ветки 

 
HF-Trade ©   (2009-04-25 17:29) [0]

IdCookieManager прикручен к idHTTP1
кукисы в тру
редирект в тру
пытаюсь забрать страничку

IdHTTP1.Get("http://www.google.com/addurl/");

Пишет - HTTP\1.1 503 Service Unavialable

В браузере без проблем захожу


 
DVM ©   (2009-04-25 18:11) [1]

Самое интересное, что он и браузеру так отвечает:
вот просмниферил общение браузера с гуглом:

GET /addurl/ HTTP/1.1
Host: www.google.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.9) Gecko/2009040821 Firefox/2.0.0.9;MEGAUPLOAD 1.0 (.NET CLR 3.5.30729) WebMoney Advisor
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://delphimaster.net/view/2-1240666145/
Cookie: .............
Cache-Control: max-age=0

HTTP/1.1 503 Service Unavailable
Set-Cookie: .....
Date: Sat, 25 Apr 2009 14:07:39 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: 10952

<html>
   <head>
.<meta http-equiv="content-type" content="text/html; charset=UTF-8">
............

Но следом идет страница


 
HF-Trade ©   (2009-04-25 19:01) [2]

Так что же делать?) Как достать страничку после ответа - HTTP/1.1 503 Service Unavailable?


 
sniknik ©   (2009-04-25 19:23) [3]

> Как достать страничку после ответа - HTTP/1.1 503 Service Unavailable?
да без проблем, ошибка то выдается (проверил) только в дизигне под отладчиком...


 
HF-Trade ©   (2009-04-25 19:27) [4]


> да без проблем, ошибка то выдается (проверил) только в дизигне
> под отладчиком...


Очень странно, но у меня и после компиляции она есть...


 
sniknik ©   (2009-04-25 19:30) [5]

о блин, нет, не так. меня подвела привычка писать исключения...
написал ->
 try
 except
   on E: EIdHTTPProtocolException do onError(E.ErrorMessage);
   on E: Exception do onError(E.Message);
 end;
в onError просто вывод в мемо, т.е. туда же куда текст странички (ну пример же. проверка не стал разделять)... и в общем там как раз вся страничка и есть. ;(


 
DVM ©   (2009-04-25 20:15) [6]

Зачем интересно гугл так сделал?


 
HF-Trade ©   (2009-04-25 21:19) [7]


> sniknik ©   (25.04.09 19:30) [5]

спс. Сраничка пришла вроде норм...

Сделал так-

Except
  on E:EIdHTTPProtocolException do
   Memo1.Text:= E.ErrorMessage;


 
HF-Trade ©   (2009-04-26 07:45) [8]

Все-таки не полная страничка приходит. Без 1 поля  "hidden" и без капчи.
Актуально...
Браузер то получает страничку както...


 
sniknik ©   (2009-04-26 11:07) [9]

и ты ее тоже получаешь в [7]... но только английскую, ту что по дефаутлу. вот сохрани текст в файл и открой как html. и в ней отсутствуют необязательные части.
а разделение на языки и выдача локализованной, это похоже и есть тот сервис который для тебя (инди?) unavailable.


 
sniknik ©   (2009-04-26 11:18) [10]

опять ошибся, русский, если прописать в реквесте можно получить, но и он приходит все равно без необязательной части. чето еще не так.


 
sniknik ©   (2009-04-26 11:26) [11]

> Зачем интересно гугл так сделал?
а там прям на страничке прописано зачем -
Необязательно:   Чтобы помочь нам отличить сайты, отправляемые пользователями, от тех, которые автоматически вводятся программами-роботами, напечатайте показанные здесь искаженные буквы в поле ниже.



Страницы: 1 вся ветка

Текущий архив: 2009.06.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
2-1240671432
AlexDan
2009-04-25 18:57
2009.06.14
SQL запрос


15-1239046670
Nic
2009-04-06 23:37
2009.06.14
Автовыравнивающаяся табличка html


2-1240844649
Igor2010
2009-04-27 19:04
2009.06.14
Помогите плиз с TWebBrowser


15-1239027074
kaif
2009-04-06 18:11
2009.06.14
Землетрясение в Италии


2-1240809337
Elun
2009-04-27 09:15
2009.06.14
Проблема с типизованным файлом!