ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Яндекс регер
  #1  
Старый 21.05.2010, 15:25
reger1992
Новичок
Регистрация: 21.05.2010
Сообщений: 9
Провел на форуме:
20433

Репутация: 0
По умолчанию Яндекс регер

У кого нибудь есть пример авторегера Яндекс?
Я проснифирил, но почему то регистрация не проходит

Цитата:
procedure TForm2.Button1Click(Sender: TObject);
begin
request:=tstringlist.Create();
response:=tstringlist.Create();


request.text:=IDHTTP1.Get('http://passport.yandex.ru/passport?mode=register');
posl:=copy(request.Text,pos('ncrnd=',request.Text) +6,6);
id:=copy(request.Text,pos('idkey',request.Text)+14 ,22);
response.add('idkey='+id);
response.add('step=one');
response.add('filled=');
response.add('fresh=');
response.add('iname=вася');
response.add('fname=пупкин');
response.add('login='+edit1.text);
response.add('done=done');
request.text:=IDHTTP1.post('http://passport.yandex.ru passport?mode=register&ncrnd='+posl,response);
posl:=copy(request.Text,pos('ncrnd=',request.Text) +6,6);
id2:=copy(request.Text,pos('idkey',request.Text)+1 4,22);
showmessage(posl);
fs:=tfilestream.create('c:\1.gif',fmcreate);
idhttp2.get('http://passport.yandex.ru/digits?idkey='+id2,fs);
fs.Free;
image1.picture.LoadFromFile('c:\1.gif');
end;

procedure TForm2.Button2Click(Sender: TObject);
begin

response.Text:='';
response.add('idkey='+id);
response.add('step=two');
response.add('filled=');
response.add('login='+edit1.Text);
response.add('iname=вася);
response.add('fname=пупкин');
response.add('time=');
response.add('gmt_offset=');
response.add('passwd=123456');
response.add('passwd2=123456');
response.add('hintq=6');
response.add('udhintq=');
response.add('hinta=0123234243');
response.add('email=');
response.add('phonenumber=');
response.add('code='+edit2.text);
response.add('agreed=yes');
response.add('newform=');
request.text:=IDHTTP1.post('http://passport.yandex.ru/passport?mode=register&ncrnd='+posl,response);



end. end.

Последний раз редактировалось reger1992; 21.05.2010 в 15:27..
 
Ответить с цитированием

  #2  
Старый 21.05.2010, 15:38
BlackSite
Постоянный
Регистрация: 06.02.2009
Сообщений: 385
Провел на форуме:
2920922

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

+1 если у кого есть рабочий с меня +
 
Ответить с цитированием

  #3  
Старый 21.05.2010, 16:03
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


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

Цитата:
Сообщение от reger1992  
Я проснифирил, но почему то регистрация не проходит
а что второй request.text возврашает?
 
Ответить с цитированием

  #4  
Старый 21.05.2010, 16:09
reger1992
Новичок
Регистрация: 21.05.2010
Сообщений: 9
Провел на форуме:
20433

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

200 ОК, хотя должен 302 выдавать.
 
Ответить с цитированием

  #5  
Старый 22.05.2010, 10:45
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

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

Шаг 1
Код:
sUrl = 	"http://passport.yandex.ru/passport?mode=register&ncrnd=" + 
  		sNcrnd;  
sRequest =	"idkey=" +
  			sIdKey +
  			"&step=one&filled=yes&fresh=1&iname=" +
  			MultibyteToUTF8(sFirstName) +
  			"&fname=" +
  			MultibyteToUTF8(sLastName) +
  			"&login=" +
  			sLogin +
  			"&done=%D0%94%D0%B0%D0%BB%D1%8C%D1%88%D0%B5+%E2%86%92";
Капча
Код:
sUrl = 	"http://passport.yandex.ru/digits?idkey=" + 
		sIdKey;
Шаг 2
Код:
sUrl = 	"http://passport.yandex.ru/passport?mode=register&ncrnd=" +
		sNcrnd;
sRequest =	"idkey=" +
			sIdKey +
			"&step=two&filled=yes&login=" +
			sLogin +
			"&fname=" +
			MultibyteToUTF8(sLastName) +
			"&iname=" +
			MultibyteToUTF8(sFirstName) +
			"&time=&gmt_offset=&passwd=" +
			sPass +
			"&passwd2=" +
			sPass +
			"&hintq=6&udhintq=&hinta=" +
			sPassportNum +
			"&email=&phonenumber=&code=" + 
			sCaptcha +
			"&agreed=yes&newform=%D0%97%D0%B0%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C";
Проверка ответа после шага 2
Код:
if(	sPage.Pos("302") &&
	sPage.Pos("Location: http://passport-ckicheck.yandex.ru/passport?mode=ckicheck&step=three") &&
	sPage.Pos("Location: http://pass.yandex.ru/login?retpath=") &&
	sPage.Pos("Location: http://passport.yandex.ru/passport?mode=welcome") &&
	sPage.Pos("200 OK"))
{
	// good
}
else
{
	// bad
}
BlackSite, реггер - http://mscript.biz/soft/yandex_ar.rar
библиотеки - http://mscript.biz/soft/libcurl.rar

Последний раз редактировалось M_script_; 22.05.2010 в 10:52..
 
Ответить с цитированием

  #6  
Старый 22.05.2010, 10:51
reger1992
Новичок
Регистрация: 21.05.2010
Сообщений: 9
Провел на форуме:
20433

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

упс спасибо, ща попробую)
 
Ответить с цитированием

  #7  
Старый 22.05.2010, 10:54
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

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

Цитата:
Сообщение от reger1992  
упс спасибо, ща попробую)
Похоже, что у тебя проблема из-за кодировки, нужно отправлять в UTF8
 
Ответить с цитированием

  #8  
Старый 22.05.2010, 11:04
reger1992
Новичок
Регистрация: 21.05.2010
Сообщений: 9
Провел на форуме:
20433

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

Да, я уже понял) Сейчас попробую переписать)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Индексация и продвижение сайта в поисковой системе Яндекс [ANGEL] Статьи 16 05.08.2009 19:10
Яндекс vs Google: Дaвид против Голиaфa bender123 Мировые новости 14 27.06.2009 15:20
Яндекс открыл локальную сеть во всех федеральных округах России Vanterlog Мировые новости 3 05.12.2008 21:50



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


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




ANTICHAT.XYZ