wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

513307

Пользователей сегодня:

19

Пользователей online:

157

Выплачено ($): 7`606`856,16
Выплат: 8`116`161
Писем прочитано: 1`024`960`766

 
 
Online 1
Все ответы
 
 

Вопрос #3674

Внимание! В разделе вопрос-ответ запрещается:

  • Мат, оскорбления, флуд, реклама
  • Сообщения, не являющиеся вопросами/ответами
  • Нарушение законодательства РФ
  • Попрошайничество в любой форме

Выделите текст и нажмите для цитирования  #  
+8   [05.08.2010 00:56] #574462

Закрытый вопрос от пользователя Вопрос к программистам

Авторизация на wmmail производится вот таким кодом
кода вставить не получилось :) он на главной ст.
Помогите написать прогу на Delphi для авторизации.
Все что я смог написать:
procedure TForm2.Button1Click(Sender: TObject);
var params,responseres:tstringlist;
begin
params:=TStringList.Create;
responseres:=TStringList.Create;
IDHttp1.HandleRedirects := True;
try
params.Add('cf=akk-login');
params.Add('Pass='+pass.text);
params.Add('ulogin='+log.Text);
responseres.Text:=IDhttp1.Post('http://wmmail.ru',params);
if Pos('логин',responseres.Text)>0 then
begin
ShowMessage('Авторизовались!');
end
else
ShowMessage('Ошибка!');
finally
params.free;
responseres.free;
end;
end;
Если кто может помочь напишите на почту.
Зачем хочу написать для себя Agenta :)
Помогу
95
Не помогу
43
+Рейтиг
134
Раздел: Другое, проголосовало: 272, последний комментарий: 05.08.2010 16:45
Проголосовали: KingMedved, #697776, #699296, #539840, micha78, #662930, Bonus85, ananda

Ответы
Ответов всего: 14  вопрос закрыт 
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 01:04] #496299   Все ответы пользователя

еслиб я могла понять что это значит на лексиконе програмиста то поиогла.
Проголосовали: mitrofanko, #531033
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 01:04] drugan17 Рейтинг 5216.87     Стена пользователя drugan17 +1532  Все ответы пользователя drugan17

это начала пути для создания проги автокликер =))
Проголосовали: Snay, #531033
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 01:31] #574462   Все ответы пользователя

#496299 пишет еслиб я могла понять что это значит на лексиконе програмиста то поиогла.

Спасибо :)
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 01:34] #574462   Все ответы пользователя

drugan17 пишет это начала пути для создания проги автокликер =))

Нет и думки не било!
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 04:09] boroda340 Рейтинг 0.00     Стена пользователя boroda340 +54  Все ответы пользователя boroda340

#496299 пишет еслиб я могла понять что это значит на лексиконе програмиста то поиогла.

я бы тоже поиогл
Выделите текст и нажмите для цитирования  #  
+3   [05.08.2010 07:08] elus1ve-awp Рейтинг 0.00     Стена пользователя elus1ve-awp +23  Все ответы пользователя elus1ve-awp

begin
ans:='Нет';
REPEAT
Writeln('Оно вам Надо??');
readln(x);
if ans=x do
writeln('Еще вопросы? Нет? ну так и всё!! ')
else
writeln('А если подумать??');
until ans=x;
readln;
end.
Проголосовали: esenin2, #697464, #636797
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 08:11] #697776   Все ответы пользователя

Агента ты не сделаешь!!! Этим способом (POST)

Ну раз так надо держи код:

///авторизация//
function Authorization_WMMAIL(Login, Pass: string): string;
var
Source, Post: TStringList;
Http: TIdHTTP;
begin
Http := TIdHTTP.Create(nil);
Http.HandleRedirects := True;
Http.Request.UserAgent := 'Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.5.24 Version/10.53';
// Взял UserAgent из сниффера, если оставить стандартное, авторизироваться нехочет, у меня лично...
Source := TStringList.Create;
try
Source.Text := Http.Get('http://wmmail.ru');
finally
if Pos('Добро Пожаловать', Source.Text) = 0 then begin
Result := 'Добро пожаловать';
Post := TStringList.Create;
Post.Add('cf=akk-login');
Post.Add('ulogin=' + form1.ulogin.text);
Post.Add('pass=' + form1.pass.text);
Post.Add('x=22');
Post.Add('y=11');
Source.Text := Http.Post('http://www.wmmail.ru/index.php', Post);
if Pos('Добро Пожаловать', Source.Text) 0 then
form2.show
else
Result := 'Неправельный логин или пароль';
Post.Free;
end else Result := 'Мы авторизированы!';
end;
Source.Free;
end;








Теперь например на Button1 пишешь это!!! Все готово!!!
ShowMessage(Authorization_WMMAIL('login', 'password'));

P.S по вопросам писать в личку!!!
Выделите текст и нажмите для цитирования  #  
+1   [05.08.2010 08:40] zifirok Рейтинг 9061.48     Стена пользователя zifirok +772  Все ответы пользователя zifirok

Я ВООБЩЕ В ЭТОМ ДУБ
Проголосовали: alvst
Выделите текст и нажмите для цитирования  #  
+1   [05.08.2010 09:39] #478630   Все ответы пользователя

дефли-шмелфи.
учите c++ дети
Проголосовали: #539840
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 09:42] #539840   Все ответы пользователя

Я на бейсике практиковал авторизацию типа

Function loginpassgo()
loginpass = "http://www.wmmail.ru/index.php?cf=akk-login&ulogin=" & Form1.TextBox1.Text & "&pass=" & Form1.TextBox2.Text & "&x=15&y=13"
Form1.ToolStripLabel2.Text = "Логинимся =)"
Form1.WebBrowser1.Navigate(loginpass)
Form1.ToolStripLabel2.Text = "Ждем открытия"
Form1.Panel1.Hide()
Form1.ToolStripLabel2.Text = "Залогинились =)"
End Function


При попытке логиниться, давал ошибку типа "нет данных для авторизации"

У тя наверно тоже самое.
Здесь кажется нужен POST запрос
Я с помощью Charles изучал запрос

Хз я в дельфи не сильно умен......
Но думаю надо создать POST запрос

Вот он пост запрос:

cf=akk-login&ulogin=login&pass=password&x=8&y=14


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

Вот код (Бейсик)

Function regnewz()
regnew = "http://www.wmmail.ru/index.php?cf=reg-savereg&nwlogin=" & Reg.login.Text & "WMT" & "&nwpass=" & Reg.pass.Text & "&nwpass1=" & Reg.pass.Text & "&nwemail=" & Reg.email.Text & "&nwwmi=" & Reg.wmid.Text & "&nwwmz=" & Reg.wmz.Text & "&nwref=serzh95pro&nwchk=0&nwchk=1&pnum=" & Reg.captcha.Text
Form1.ToolStripLabel2.Text = "Запуск Браузера"
Reg.WebBrowser2.Navigate(regnew)
Form1.ToolStripLabel2.Text = "Регаем =)"
Form1.Panel1.Hide()
Form1.ToolStripLabel2.Text = "Регистрация прошла"
End Function
Выделите текст и нажмите для цитирования  #  
+1   [05.08.2010 09:43] #539840   Все ответы пользователя

loginpass = "http://www.wmmail.ru/index.php?cf=akk-login&ulogin=" & Form1.TextBox1.Text & "&pass=" & Form1.TextBox2.Text & "&x=15&y=13"
Form1.ToolStripLabel2.Text = "Логинимся =)"
Form1.WebBrowser1.Navigate(loginpass)
Form1.ToolStripLabel2.Text = "Ждем открытия"
Form1.Panel1.Hide()
Form1.ToolStripLabel2.Text = "Залогинились =)"
Проголосовали: #531033
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 14:13] #539840   Все ответы пользователя

#478630 пишет дефли-шмелфи.
учите c++ дети


Си - сложный язык.
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 15:58] #700183   Все ответы пользователя

Я только базик знаю
Выделите текст и нажмите для цитирования  #  
0   [05.08.2010 16:45] #690846   Все ответы пользователя

#478630 пишет дефли-шмелфи.
учите c++ дети

Спасибо, папаня, за совет.

Видеоурок

Вопрос-ответ

НОВОСТИ
19.04.2024Технические работы с СБП
подробнее>>
03.04.2024Выплаты
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение