Авторегистратор... Почему не работает?
|
|
link993 | Дата: Суббота, 04.06.2011, 19:21 | Сообщение # 1 |
Участник
Зарегистрирован: 13.02.2011
Группа: Пользователи
Сообщений: 93
Статус: Offline
| Написал сырой вариант авторегистратора, рандом еще добавлю, это пробная версия. При компиляции выдает ошибку, но на мой взгляд все правильно, какую ошибку выдает сказать не могу т.к. почему то вообще больше не крмпилирует. Проверьте пжл...
Code unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdBaseComponent,jpeg, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP, ExtCtrls;
type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; IdHTTP1: TIdHTTP; Image1: TImage; Button2: TButton; lbl1: TLabel; mmo1: TMemo; edt1: TEdit; lbl2: TLabel; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
function Pars(T_, ForS, _T: string): string; var a, b: integer; begin Result := ''; if (T_ = '') or (ForS = '') or (_T = '') then Exit; a := Pos(T_, ForS); if a = 0 then Exit else a := a + Length(T_); ForS := Copy(ForS, a, Length(ForS) - a + 1); b := Pos(_T, ForS); if b > 0 then Result := Copy(ForS, 1, b - 1); end;
procedure TForm1.Button1Click(Sender: TObject); var p, i:string; captcha:TStream; jpg:TJPEGImage;
begin jpg:=TJPEGImage.Create; p:=Form1.idhttp1.get('http://nextmail.ru/reg/obligatory.phtml?r1=91&i=.'); i:=(Pars('<img src="/au/code.phtml?u=',p,'"')); captcha:=TStringStream.Create(IdHTTP1.Get('http://nextmail.ru/au/code.phtml?u='+i+'.jpg')); Edit1.Text:=i; jpg.LoadFromStream(captcha); Image1.Picture.Assign(jpg); end;
procedure TForm1.Button2Click(Sender: TObject); var PostData:TStringList; begin PostData.Add('todo=obliginfo'); PostData.Add('from_id='+ Edit1.Text); PostData.Add('name=klink993'); PostData.Add('domain=nextmail.ru'); PostData.Add('password=11223320'); PostData.Add('pwdconf=11223320'); PostData.Add('fulname=аТЙК'); PostData.Add('sex=Male'); PostData.Add('bday=2011-06-03'); PostData.Add('region=29'); PostData.Add('regcode='+edt1.Text); PostData.Add('agreed=yes'); PostData.Add('question=уЧПК УПВУФЧЕООЩК ЧПРТПУ(РПМЕ ЧЧПДБ ОЙЦЕ).'); PostData.Add('manualquest= '); PostData.Add('answer= '); PostData.Add('email= '); PostData.Add('timezone=3'); PostData.Add('antibot=4776'); IdHTTP1.Post('http://nextmail.ru/reg/obligatory.phtml?r1=91&i=.nextmail_oru.',PostData); end;
|
|
| |
gravitas | Дата: Суббота, 04.06.2011, 19:34 | Сообщение # 2 |
Авторитетный
Зарегистрирован: 01.05.2010
Группа: Пользователи
Сообщений: 385
Статус: Offline
| Выложи исходник весь.
TheDeduction Для ускорения получения ответов на ваши вопросы рекомендуется подкармливание в виде +'ов в рейтинг :)
|
|
| |
link993 | Дата: Суббота, 04.06.2011, 20:18 | Сообщение # 3 |
Участник
Зарегистрирован: 13.02.2011
Группа: Пользователи
Сообщений: 93
Статус: Offline
| Не знаю че за шляпа с Delphi, вообще не компилирует... P.s этот проект наверно и у вас не скомпилится, т.к в описании кнопки я что то пропустил вроде... Ну посмотрите всеравно...
|
|
| |
dolphin | Дата: Суббота, 04.06.2011, 23:51 | Сообщение # 4 |
Администратор
Сообщений: 906
Статус: Offline
| В том что ты скинул TForm1.Button2Click обьявлено дважды, поменяй на Button1Click
Система: Windows 10 x64, Kali Linux Среды программирования: Delphi 7, Delphi 10.x
Я не профессионал, я всего лишь любитель Я не вредитель, я всего лишь теоретик
Сообщение отредактировал dolphin - Суббота, 04.06.2011, 23:52 |
|
| |
link993 | Дата: Воскресенье, 05.06.2011, 13:27 | Сообщение # 5 |
Участник
Зарегистрирован: 13.02.2011
Группа: Пользователи
Сообщений: 93
Статус: Offline
| dolphin, да я понял что в этом проблема. Я же написал что тут еще в кнопке проблема появилась)) когда все нормально было он не работал...
|
|
| |
artemuk | Дата: Вторник, 07.06.2011, 15:19 | Сообщение # 6 |
Был не раз
Зарегистрирован: 31.05.2010
Группа: Пользователи
Сообщений: 17
Статус: Offline
| Code procedure TForm1.Button2Click(Sender: TObject); var PostData:TStringList; begin Postdata:=TStringList.Create; PostData.Add('todo=obliginfo'); PostData.Add('from_id='+ Edit1.Text); PostData.Add('name=klink993'); PostData.Add('domain=nextmail.ru'); PostData.Add('password=11223320'); PostData.Add('pwdconf=11223320'); PostData.Add('fulname=аТЙК'); PostData.Add('sex=Male'); PostData.Add('bday=2011-06-03'); PostData.Add('region=29'); PostData.Add('regcode='+edt1.Text); PostData.Add('agreed=yes'); PostData.Add('question=уЧПК УПВУФЧЕООЩК ЧПРТПУ(РПМЕ ЧЧПДБ ОЙЦЕ).'); PostData.Add('manualquest= '); PostData.Add('answer= '); PostData.Add('email= '); PostData.Add('timezone=3'); PostData.Add('antibot=4776'); IdHTTP1.Post('http://nextmail.ru/reg/obligatory.phtml?r1=91&i=.nextmail_oru.',PostData); end; так должно работать.
Сообщение отредактировал artemuk - Вторник, 07.06.2011, 15:20 |
|
| |
Texnar | Дата: Суббота, 11.06.2011, 23:39 | Сообщение # 7 |
Группа: Удаленные
| Win32/Induc вирус это мне при компилировании нод написал
|
|
| |
link993 | Дата: Воскресенье, 12.06.2011, 14:39 | Сообщение # 8 |
Участник
Зарегистрирован: 13.02.2011
Группа: Пользователи
Сообщений: 93
Статус: Offline
| Нету вируса... :) у меня касперыч... это у тебя вирус. В не скомпиленых файлах антивирус его не находит...
Сообщение отредактировал link993 - Воскресенье, 12.06.2011, 14:40 |
|
| |
gravitas | Дата: Воскресенье, 12.06.2011, 18:18 | Сообщение # 9 |
Авторитетный
Зарегистрирован: 01.05.2010
Группа: Пользователи
Сообщений: 385
Статус: Offline
| Quote (link993) Нету вируса... у меня касперыч... это у тебя вирус. В не скомпиленых файлах антивирус его не находит... http://vms.drweb.com/virus/?i=441395
TheDeduction Для ускорения получения ответов на ваши вопросы рекомендуется подкармливание в виде +'ов в рейтинг :)
|
|
| |