ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

DELPHI: POST MSG BOMBER
  #1  
Старый 28.08.2009, 22:45
Oleg-vp
Новичок
Регистрация: 14.07.2009
Сообщений: 6
Провел на форуме:
15743

Репутация: 0
Exclamation DELPHI: POST MSG BOMBER

Всем привет!
Нуждаюсь в вашем совете.
Задача у меня такая: надо отправлять пост запросы с разных IP для интернет голосования =)
Прогу написал, вот ее кусок:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
server:String;
port:integer;
buf:string;
res:string;
good,i:integer;
begin
Memo2.Lines.Clear;
http.ReadTimeout:=1000;
http.ConnectTimeout:=1000;
good:=0;

if not Check1.Checked then
 begin
 http.ProxyParams.ProxyServer:='';
 http.ProxyParams.Proxyport:=0;
 try
 Memo2.Lines.Add(UTF8toAnsi(http.Post(LabeledEdit1.Text,Params.Lines)));
 except end;
 Caption:=SysErrorMessage(GetLastError);
 Exit;
 end;

for i:=0 to Memo.Lines.Count-1 do
 begin
 buf:=Memo.Lines.Strings[i];

 server:=Copy(Buf,1,Pos(':',Buf)-1);
 delete(buf,1,Pos(':',Buf));
 port:=StrToInt(Buf);

 http.ProxyParams.ProxyServer:=Server;
 http.ProxyParams.Proxyport:=port;
  try
  http.Post(LabeledEdit1.Text,Params.Lines);
  except end;

 res:=SysErrorMessage(GetLastError);
 if res='Операция успешно завершена' then
  begin
  inc(good);
  res:='ok';
  end else res:='Error#'+IntToStr(GetLastError);

 Caption:=IntToStr(i+1)+' из '+IntToStr(Memo.Lines.Count)+'  GOOD='+IntToStr(good);
 memo2.Lines.Add(Server+':'+IntToStr(port)+' - '+res);

 Application.ProcessMessages;
 if Abort then
  begin
  abort:=false;
  Exit;
  end;
 end;


end;
Код самый обычный, берется из списка проксей адрес и порт, прописывается в TidHTTP и стреляем POST запрос.

ЕСТЬ ЛИ специализированные на этом проги или всё таки придется отлаживать свою прогу? Просто у меня часто возникают ошибки #10054 и #10057 и не очень понятноЦ: или это мертвые прокси или что-то не настроил в комоненте. Примерно на 100 адресов удвчно проходит только 10-20%
 
Ответить с цитированием

  #2  
Старый 28.08.2009, 23:16
Oleg-vp
Новичок
Регистрация: 14.07.2009
Сообщений: 6
Провел на форуме:
15743

Репутация: 0
По умолчанию

Еще заметил такую шнягу, запросы идут на проксики.
Проходят через раз, бывает проскакивает ошибка 10057 , а потом остальная половина адресов резко проскакивает с ошибкой 10054 - наверняка , что-то у меня
 
Ответить с цитированием

  #3  
Старый 31.08.2009, 11:20
Oleg-vp
Новичок
Регистрация: 14.07.2009
Сообщений: 6
Провел на форуме:
15743

Репутация: 0
По умолчанию

проблема решена весьма "брутальным" способом =)
Создаем IdHTTP , ставим опции , посылаем пост запрос, сразу убиваем , чтобы не вернул геморой в виде ошибок ))) и.т.д для нового запроса опять создаем
 
Ответить с цитированием

  #4  
Старый 31.08.2009, 12:02
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

TopGen
 
Ответить с цитированием

  #5  
Старый 05.09.2009, 22:16
Oleg-vp
Новичок
Регистрация: 14.07.2009
Сообщений: 6
Провел на форуме:
15743

Репутация: 0
По умолчанию

Заузал TopGen - 300 кликов в сутки... мало =(
Кряков нормальных к нему не нашел, нашел только один, который сбрасывает счетчик, но каждый раз нужен REBOOT.
Может большинство прокси-серверов "отвергают" прогу, т.к. это не браузер Тогда подскажите как с idHttp "закосить" под браузер ?
 
Ответить с цитированием

  #6  
Старый 05.09.2009, 23:19
ZdezBilYa
Участник форума
Регистрация: 29.08.2008
Сообщений: 151
Провел на форуме:
1551582

Репутация: 107
Отправить сообщение для ZdezBilYa с помощью ICQ
По умолчанию

Цитата:
Сообщение от Oleg-vp  
Тогда подскажите как с idHttp "закосить" под браузер ?
idHTTP.Request.UserAgent:= /нужное опознавание/
 
Ответить с цитированием

  #7  
Старый 06.09.2009, 22:09
Oleg-vp
Новичок
Регистрация: 14.07.2009
Сообщений: 6
Провел на форуме:
15743

Репутация: 0
Question

User-Agent - это эдинственное что нужно для распознавания или есть еще что либо ?
 
Ответить с цитированием

  #8  
Старый 07.09.2009, 10:19
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
Провел на форуме:
4435957

Репутация: 539
По умолчанию

Цитата:
Сообщение от Oleg-vp  
User-Agent - это эдинственное что нужно для распознавания или есть еще что либо ?
Вроде больше ничего не надо...

Цитата:
idHTTP.Request.UserAgent:='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 MRA 5.5 (build 02842) Firefox/3.5.2 sputnik 2.0.1.41';
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Virus.Win32.Induc.a – новый вирус для Delphi ErrorNeo Уязвимости 37 26.08.2009 00:33
Virus.Win32.Induc.a или "Снова записки новичка" _=(mac)=_ Защита ОС: вирусы, антивирусы, файрволы. 5 24.08.2009 23:34
Delphi POST Запрос Sin3v С/С++, C#, Delphi, .NET, Asm 15 12.08.2009 11:58
FireFox Post Extension [53x]Shadow Избранное 16 07.06.2009 17:17
[VB]Разукрашивание текста в RichTextBox xVampirx С/С++, C#, Delphi, .NET, Asm 0 28.04.2009 20:22



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ