 |
Proxy. ConnectTimeout - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
10.12.2012, 02:21
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2012
 Сообщений: 24
 Популярность: -183
 Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
|
Proxy. ConnectTimeout
Эти прокси меня заканают ><
Нужно что бы при запуске потока был конект с прокси, а если нет конекта с прокси более 10 секунд, то надо что бы программа его отбросила, взяла другой прокси из списка и вывела текст в мемо о нерабочей прокси.
А если конект с прокси произошёл, то нужно отправить Post запрос и ответ вывести в мемо.
Вот набросал код, но не думаю что правильно)
Код:
procedure TMyThread.Execute;
var
j:integer;
log:TstringList;
StrPage,ssylka,Proxy:string;
begin
for j := 0 to Form3.Memo1.Lines.Count-1 do
Proxy:=Form3.Memo1.Lines[j];
Form3.IdHTTP1.ProxyParams.ProxyServer:=Copy(Proxy,1,Pos(':',Proxy)-1);
Form3.IdHTTP1.ProxyParams.ProxyPort:=StrToInt(Copy(Proxy,Pos(':',Proxy)+1,Length(Proxy)));
if Form3.IdHTTP1.ConnectTimeout < 10000 then
begin
Form3.Memo3.Lines.Add(Proxy+' - Нерабочая прокси ');
end
else
begin
ssylka:='здесь запрос';
log:=TstringList.Create;
log.Add('здесь запрос');
StrPage:=Form3.IdHTTP1.Post(ssylka,log);
Form3.Memo3.Lines.Add(Proxy+' - '+StrPage);
end;
end;
Заранее спасибо.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
10.12.2012, 09:25
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 07.04.2012
 Сообщений: 5
 Популярность: 170
 Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 6 сообщениях
|
Re: Proxy. ConnectTimeout
Сделай сначало проверку прокси на валид и потом работай с валидными.
|
|
|
10.12.2012, 09:27
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 27.10.2012
 Сообщений: 24
 Популярность: -183
 Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
|
Re: Proxy. ConnectTimeout
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Сделай сначало проверку прокси на валид и потом работай с валидными.
|
|
 |
|
 |
|
Omg...
Если вы не заметили, то меня интересует другое.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
10.12.2012, 09:48
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 07.04.2012
 Сообщений: 5
 Популярность: 170
 Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 6 сообщениях
|
Re: Proxy. ConnectTimeout
Я сказал по смыслу. Если прокси работает, то использовать, если нет, то другое взять. А что мешает использовать сразу валидные?
|
|
|
10.12.2012, 16:45
|
#5
|
|
|
|
Пехотинец
|
 Регистрация: 02.04.2011
 Сообщений: 66
 Популярность: 9953
 Сказал(а) спасибо: 898
Поблагодарили 412 раз(а) в 209 сообщениях
|
Re: Proxy. ConnectTimeout
Вам правильно ответили. сначало берем прокси, отправляем запрос куда нам надо. если запрос прошел то прокси валидно и дальше уже сравниваем валид\невалид сам аккаунт ( если это брут ) а если нет то просто перекидываем этот аккаунт в конец списка для повторной проверки
|
|
|
14.12.2012, 20:31
|
#7
|
|
|
|
Разведчик
|
 Регистрация: 17.01.2012
 Сообщений: 19
 Популярность: 126
 Сказал(а) спасибо: 8
Поблагодарили 30 раз(а) в 11 сообщениях
|
Re: Proxy. ConnectTimeout
Какой привередливый ТС. КонектТаймаут в 10к и просто проверку сделать:
Код:
response:=http.GET(URL);
If response='' them proxylist.delete(0);
Но это не гуд решение, скорее всего у тебя просто все прокси улетят.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] proxy
|
Nikname15 |
Общение и обсуждение |
7 |
04.09.2011 19:28 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 19:51.
|
 |