Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.54 KB | None | 0 0
  1. Http.Document.Clear;
  2. HTTP.Cookies.Clear;
  3. DecompStream.Clear;
  4. Html.Clear;
  5. Http.Headers.Clear;
  6. HTTP.Clear;
  7. Http.Headers.Insert(0,'Accept: */*');
  8. HTTP.UserAgent:='Downloader/11240';
  9. HTTP.MimeType:='application/x-www-form-urlencoded';
  10. DecompStream.WriteString('client_id=gamecenter.mail.ru&grant_type=password&username='+Login+'&password='+pass);
  11. Http.Document.LoadFromStream(DecompStream);
  12. if Http.HTTPMethod('POST','https://o2.mail.ru/token') then
  13. begin
  14. Html.LoadFromStream(http.Document);
  15. if HTTP.ResultCode = 200 then
  16. begin
  17. if pos('","access_token":"',html.Text)<>0 then
  18. begin
  19. Token:=pars('","access_token":"',html.Text,'"}');
  20. Http.Document.Clear;
  21. HTTP.Cookies.Clear;
  22. Http.Headers.Clear;
  23. HTTP.Clear;
  24. DecompStream.Clear;
  25.  
  26. HTTP.KeepAlive := False;
  27. HTTP.MimeType:='application/x-www-form-urlencoded';
  28. DecompStream.WriteString('<?xml version="1.0" encoding="UTF-8"?><MrPage2 SessionKey="'+Token+'" Page="http://dl.mail.ru/robots.txt"/>');
  29. http.Document.LoadFromStream(DecompStream);
  30. if HTTP.HTTPMethod('POST','https://authdl.mail.ru/ec.php?hint=MrPage2') then
  31. begin
  32. Html.LoadFromStream(http.Document);
  33. token := Pars('agent=',HTML.Text,'&');
  34.  
  35. Http.Document.Clear;
  36. HTTP.Cookies.Clear;
  37. Http.Headers.Clear;
  38. HTTP.Clear;
  39. DecompStream.Clear;
  40. Html.Clear;
  41. HTTP.UserAgent:='Downloader/11240';
  42. if HTTP.HTTPMethod('GET','https://auth.mail.ru/cgi-bin/auth?Login='+Login+'&agent='+token+'&page=http%3A%2F%2Fdl.mail.ru%2Frobots.txt') then
  43. begin
  44. if pos('Set-Cookie: Mpop=',http.Headers.Text)<>0 then
  45. begin
  46. Token:='';
  47. Token:=pars('Set-Cookie: Mpop=',http.Headers.Text,'; expires=');
  48.  
  49. Http.Document.Clear;
  50. Http.Headers.Clear;
  51. DecompStream.Clear;
  52. Html.Clear;
  53. Http.Headers.Insert(0,'Accept: */*');
  54. HTTP.UserAgent:='Downloader/11240';
  55. HTTP.MimeType:='application/x-www-form-urlencoded';
  56. DecompStream.WriteString('<?xml version="1.0" encoding="UTF-8"?><Auth ProjectId="1177" SubProjectId="0" ShardId="2" Mpop="'+token+'"/>');
  57. Http.Document.LoadFromStream(decompstream);
  58. if http.HTTPMethod('POST','https://authdl.mail.ru/sz.php?hint=Auth') then
  59. begin
  60. Html.LoadFromStream(http.Document);
  61. if pos('<Auth PersId="',html.Text)<>0 then
  62. begin
  63. PersId:=pars('<Auth PersId="',html.Text,'"/>');
  64. Http.Document.Clear;
  65. Http.Headers.Clear;
  66. DecompStream.Clear;
  67. Html.Clear;
  68. Http.Headers.Insert(0,'Accept: */*');
  69. HTTP.UserAgent:='Downloader/11240';
  70. HTTP.MimeType:='application/x-www-form-urlencoded';
  71. if http.HTTPMethod('GET','https://wf.mail.ru/dynamic/top/?a=get_ladder_info_gamecenter&server=1&category=1&userid='+PersId) then //alpha
  72. begin
  73. Html.LoadFromStream(http.Document);
  74. if Pos('<li class="selected">',HTML.Text) <> 0 then
  75. begin
  76. a:=pars('<li class="selected">',html.Text,'</li>');
  77. NickA:= Pars('<div class="nickname">',Utf8ToAnsi(a),'</div>');
  78. RangA:= Pars('icon_rank_',Utf8ToAnsi(a),'"></div>');
  79. end
  80. else
  81. begin
  82. RangA := '0';
  83. end;
  84. end
  85. else
  86. begin
  87. Rez:=0;
  88. end;
  89. if http.HTTPMethod('GET','https://wf.mail.ru/dynamic/top/?a=get_ladder_info_gamecenter&server=2&category=1&userid='+PersId) then //bravo
  90. begin
  91. Html.LoadFromStream(http.Document);
  92. if Pos('<li class="selected">',HTML.Text) <> 0 then
  93. begin
  94.  
  95. b:=pars('<li class="selected">',html.Text,'</li>');
  96. NickB:= Pars('<div class="nickname">',Utf8ToAnsi(b),'</div>');
  97. RangB:= Pars('icon_rank_',Utf8ToAnsi(b),'"></div>');
  98. end
  99. else
  100. begin
  101. RangB:='0';
  102. end;
  103. end
  104. else
  105. begin
  106. Rez:=0;
  107. end;
  108. if http.HTTPMethod('GET','https://wf.mail.ru/dynamic/top/?a=get_ladder_info_gamecenter&server=3&category=1&userid='+PersId) then //charli
  109. begin
  110. Html.LoadFromStream(http.Document);
  111. if Pos('<li class="selected">',HTML.Text) <> 0 then
  112. begin
  113. c:=pars('<li class="selected">',html.Text,'</li>');
  114. NickCh:= Pars('<div class="nickname">',Utf8ToAnsi(c),'</div>');
  115. RangCh:= Pars('icon_rank_',Utf8ToAnsi(c),'"></div>');
  116. end
  117. else
  118. begin
  119. Rangch:='0';
  120. end;
  121. end
  122. else
  123. begin
  124. Rez:=0;
  125. end;
  126. Http.Document.Clear;
  127. Http.Headers.Clear;
  128. DecompStream.Clear;
  129. if http.HTTPMethod('GET','https://wf.mail.ru/dynamic/sms/') then
  130. begin
  131. html.LoadFromStream(http.Document);
  132. if pos('span class="iblock">Аккаунт привязан к номеру:',utf8toansi(html.Text))<>0 then
  133. begin
  134. mob:='Привязан';
  135. end
  136. else
  137. begin
  138. mob:='Не привязан';
  139. end;
  140. end
  141. else
  142. begin
  143. Rez:=0;
  144. end;
  145. Rez:=1;
  146. end
  147. else
  148. begin
  149. Rez:=0;
  150. end;
  151. end
  152. else
  153. begin
  154. Rez:=0;
  155. end;
  156. end
  157. else
  158. begin
  159. Rez:=0;
  160. end;
  161. end
  162. else
  163. begin
  164. Rez:=0;
  165. end;
  166.  
  167. end
  168. else
  169. begin
  170. Rez:=0;
  171. end;
  172. end
  173. else
  174. begin
  175. Rez:=2;
  176. end;
  177. end
  178. else
  179. begin
  180. Rez:=0;
  181. end;
  182. end
  183. else
  184. begin
  185. Rez:=0;
  186. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement