| 
| 
 | Вопрос # 2 047/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты! Кто-нибудь знает как бороться с HTTP /1.1 403 Forbidden ? Стала вылетать эта ошибка Приложение:Переключить в обычный режим var  c,r,I, J, K : Integer;  st,poisk,ya,d,get,cod:string;   Throttler:TIdInterceptThrottler;  Stream : TMemoryStream;HTTP : TIdHTTP;begin     HTTP := TIdHTTP.Create( nil );  with listbox1 do   begin  for  I := 0 to ListBox1.Items.Count  - 1 do begin   try         st:=listbox1.items[i];             Stream := TMemoryStream.Create;     cod:=UrlEncode(st);     Stream.SaveToFile( 'c:'+st+'.pt' ); listbox2.items.Add('c:'+st+'.pt');  listbox1.items.Delete(i);                        finally      FreeAndNil( Stream ); FreeAndNil( HTTP );             end;                        end;                       end;                end; 
|  |   Вопрос задал: SLAVIKI (статус: Посетитель)Вопрос отправлен: 4 ноября 2008, 20:37
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 4 ноября 2008, 23:41; участников в обсуждении: 1. 
|   | Вадим К (статус: Академик), 4 ноября 2008, 23:41 [#1]:Если все закачки идут с одного сайта, то такую ошибку вполне можно получить. Например сервер перегружен. Либо Вы слишком часто обращаетесь к нему и Вас на время забанили. Ведь если к примеру странички с сайта тянуться по 10 штук в секунду - скорее всего это не броузер, а бот. Также некоторые сайты могут не пускать, если не выставлены нужные референсы, не выставлен нужный UserAgent.
 Что делать? попробовать скачать ещё раз. просто поставить в очередь.
 Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |