Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2018
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.78 KB | None | 0 0
  1. HTTP.UserAgent := 'Mozilla/5.0 (iPod; CPU iPhone OS 12_0 like macOS) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/12.0 Mobile/14A5335d Safari/602.1.50';
  2.  
  3. HTTP.Headers.Insert(0, 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8');
  4. HTTP.Headers.Insert(1, 'Accept-Language: en-EN,en;q=0.9,en-US;q=0.8,en;q=0.7');
  5.  
  6. if HTTP.HTTPMethod('GET', 'https://members.bet365.com/Members/Login/') then
  7. begin
  8. Response.LoadFromStream(HTTP.Document);
  9. CurrentPars[0] := Pars('<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="', Response.Text, '"');
  10. CurrentPars[1] := Pars('<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="', Response.Text, '"');
  11. CurrentPars[2] := Pars('<input type="hidden" name="__PREVIOUSPAGE" id="__PREVIOUSPAGE" value="', Response.Text, '"');
  12. CurrentPars[3] := Pars('<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="', Response.Text, '"');
  13. CurrentPars[4] := Pars('name="txtTKN" id="txtTKN" value="', Response.Text, '"');
  14. CurrentPars[5] := Pars('id="txtType" value="', Response.Text, '"');
  15. CurrentPars[6] := Pars('name="txtSTKN" id="txtSTKN" value="', Response.Text, '"');
  16.  
  17. HTTP.Headers.Clear;
  18. HTTP.Document.Clear;
  19.  
  20. HTTP.Headers.Insert(0, 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8');
  21. HTTP.Headers.Insert(1, 'Referer: https://members.bet365.com/Members/Login/');
  22. HTTP.Headers.Insert(2, 'Accept-Language: en-EN,en;q=0.9,en-US;q=0.8,en;q=0.7');
  23.  
  24. HTTP.MimeType := 'application/x-www-form-urlencoded';
  25.  
  26. Data.WriteString('__LASTFOCUS=&__EVENTTARGET=ctl00%24main%24login%24lkSbmt&__EVENTARGUMENT=&__VIEWSTATE=' + URLEncode(CurrentPars[0]) + '&__VIEWSTATEGENERATOR=' + CurrentPars[1] + '&__PREVIOUSPAGE=' + CurrentPars[2] + '&__EVENTVALIDATION=' + URLEncode(CurrentPars[3]) + '&bet365ss=1600+x+900&bet365fv=&hdnBaseControl=ctl00_main_login&txtUserName=' + Login + '&txtPassword=' + Pass + '&txtTKN=' + CurrentPars[4] + '&txtType=' + CurrentPars[5] + '&txtSTKN=' + CurrentPars[6] +
  27. '&txtDeepLink=&ctl00%24main%24login%24UserNameText=Username&ctl00%24main%24login%24UserName=' + Login + '&ctl00%24main%24login%24PasswordText=' + Pass + '&pwd2=A&pwd3=B&ctl00%24main%24login%24Password=' + Pass + '&NotificationSequence=&ctl00%24main%24login%24hdnUsernameText=Username&ctl00%24main%24login%24hdnPasswordText=Password&baseId=ctl00&showValidIcons=True&showInvalidIcons=True&showHelpTips=True&showErrorTips=True&mbcId=ctl00_mbc');
  28. HTTP.Document.LoadFromStream(Data);
  29.  
  30. if HTTP.HTTPMethod('POST', 'https://members.bet365.com/Members/lp/default.aspx') then
  31. begin
  32. Response.LoadFromStream(HTTP.Document);
  33. if Pos('Set-Cookie: aaat=', HTTP.Headers.Text) <> 0 then
  34. begin
  35. Rez := 3;
  36.  
  37. HTTP.Headers.Clear;
  38. HTTP.Document.Clear;
  39.  
  40. HTTP.Headers.Insert(0, 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8');
  41. HTTP.Headers.Insert(1, 'Referer: https://members.bet365.com/members/services/host/?microsite=notifications&displaymode=desktop');
  42. HTTP.Headers.Insert(2, 'Accept-Language: en-EN,en;q=0.9,en-US;q=0.8,en;q=0.7');
  43.  
  44. HTTP.HTTPMethod('GET', 'https://members.bet365.com/Members/Authenticated/Bank/Balances/');
  45. Response.LoadFromStream(HTTP.Document);
  46. CurrentPars[7] := Trim(Pars('<span id="ctl00_main_ctl00_divPSTotal" class="col4">', Response.Text, '<'));
  47.  
  48. if (Pos('.', CurrentPars[7]) <> 0) or (Pos('0', Response.Text) <> 0) then
  49. Rez := 1;
  50.  
  51. HTTP.Headers.Clear;
  52. HTTP.Document.Clear;
  53.  
  54. HTTP.Headers.Insert(0, 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8');
  55. HTTP.Headers.Insert(1, 'Referer: https://members.bet365.com/members/services/host/?microsite=notifications&displaymode=desktop');
  56. HTTP.Headers.Insert(2, 'Accept-Language: en-EN,en;q=0.9,en-US;q=0.8,en;q=0.7');
  57.  
  58. HTTP.HTTPMethod('GET', 'https://members.bet365.com/Members/Authenticated/Account/PostalVerification/');
  59. Response.LoadFromStream(HTTP.Document);
  60.  
  61. CurrentPars[8] := 'No Verif';
  62. if Pos('<a id="ctl00_main_postalVerification_pvc1_lkSbmt" tabindex="3" class="btn submit"', Response.Text) = 0 then
  63. CurrentPars[8] := 'Verif';
  64. end
  65. else
  66. begin
  67. Rez := 2;
  68. end;
  69. end
  70. else
  71. Rez := 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement