Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

php iddaa bot

merhaba arkadaşlar php ile iddaa bot'u yapmaya çalışıyorum :) nesine.com 'a curl ile login almaya çalışıyorum ama birtürlü olamadım nesine.com da form js ile yapılmış js kodlarını ayrıştıramadım yani linkini bulamaıdm :( yardım edebilirseniz sevinirim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • ercet00ilk adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    96 cevap - 18 soru
    aradığın iç içe geçmiş kodlar yok ama başlıklar bunlar olsa gerek:

    http://i248.photobucket.com/albums/gg188/erdalcetin/asd.jpg
    • sharq adlı üyenin fotoğrafı sharq
      bune anlamadım ben bu siteye login olmaya çalışıyorum yani bot ile giriş yapmaya çalışıyorum (üyeliğim var) ama post ettiği sayfayı bulamadım
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      
          <div class="cs loginAreaRight pngfix">
          <div class="user">
              Üye No/TC No/E-posta</div>
          <div class="password">
              Şifre</div>
          <input id="txtUsername" type="text" name="us" class="userInput" value="E-posta / Üye Numarası"
              onfocus="if (this.value == 'E-posta / Üye Numarası') {this.value = '';}" onblur="if (this.value == '') {this.value = 'E-posta / Üye Numarası';}">
          <input id="textpass" type="text" name="fakepwd" class="userPass" value="Şifre" style="display: inline;"
              onfocus="if (this.value == 'Şifre') {document.getElementById('realpass').style.display = 'inline'; document.getElementById('textpass').style.display = 'none'; document.getElementById('realpass').focus(); }">
          <input id="realpass" type="password" name="pwd" class="userPass" value="" style="display: none;"
              onblur="if (this.value == '') {document.getElementById('realpass').style.display = 'none'; document.getElementById('textpass').style.display = 'inline'; document.getElementById('textpass').value='Şifre'; }">
          <input id="btnLoginSubmit" type="button" onclick="javascript:Nesine.Instances.Membership.Authenticate($id('txtUsername').val(),$id('realpass').val())"
              name="natu" value=" " class="cs loginSubmit pngfix">
          <a href="https://www.nesine.com/forms/NewMember.aspx" class="cs becomeMember pngfix"
              title="Hemen Üye Ol"></a>
          <div class="extrafuncs">
              <input type="checkbox" id="remindMe" onclick="$id('popupRemindMe').attr('checked',!$id('popupRemindMe').is(':checked'));"
                  class="btnRemindMe">
              <a href="javascript:void(0);" onclick="$id('remindMe').attr('checked',!$id('remindMe').is(':checked'));$id('popupRemindMe').attr('checked',!$id('popupRemindMe').is(':checked'));"
                  class="remindMe">Beni Hatırla</a> <a href="/forms/help/RemindPassword.aspx" class="forgetPassword">
                      Şifremi Unuttum</a>
          </div>
          </div>
      
      



      tam olarak burası. ve tam olarak şu koda yönleniyor:

      
       onclick="javascript:Nesine.Instances.Membership.Authenticate($id('txtUsername').val(),$id('realpass').val())"
      
      


      kodun içeriği ise:

      
      function (b,d,a,e){var g=null;var c=encodeURIComponent(d);var f=this;$.ajax({type:"POST",dataType:"json",url:Nesine.Configuration.AuthenticationHostURL+"/forms/authentication.aspx",data:{p:"auth",i:b,pw:d,rme:$id("remindMe").is(":checked"),rn:Nesine.Utilities.GetRandomNumberString()},success:function(h){if(h!=null&&h!="null"){g=h}else{g=null;if($(".loginPop").is(":visible")){$(".loginFailureMessage").html("Üye numaranız/E-posta adresiniz/TC Numaranız veya şifreniz hatalıdır!<br />Lütfen bilgilerinizi kontrol ediniz.")}else{window.Nesine.Utilities.MessageBox("warning",'Üye numaranız/E-posta adresiniz veya şifreniz hatalıdır! Lütfen bilgilerinizi kontrol ediniz...<br/><br/>Şifrenizi hatırlamıyorsanız lütfen <a href="/forms/help/RemindPassword.aspx">tıklayınız.</a> Tekrar denemek için lütfen <a href="javascript:Nesine.Instances.LoginWrapper.DisplayLoginDialog(Nesine.Instances.LoginWrapper.LastWrappedDelegate,Nesine.Instances.LoginWrapper.LastWrappedArguments);">tıklayınız.</a>')}}if(g!=null&&f.settings.RedirectOnLogin!=""){if(g.PopupId>0&&a!="1"){Nesine.ShowPopup.MemberPopup(g.PopupId,f.settings.RedirectOnLogin)}else{window.location=f.settings.RedirectOnLogin}return}else{if(g!=null&&g.PopupId>0&&a!="1"){Nesine.ShowPopup.MemberPopup(g.PopupId)}}if(g!=null){if(!g.A&&g.C==0){window.location="/forms/help/useractivation.aspx?U="+g.U+"&N="+g.N+"&S="+g.S}else{$(".loginFailureMessage").html(" ");f.settings.Id=g.Id;f.settings.Name=g.Name;f.settings.NickName=g.NickName;f.settings.IdNumber=g.IdNumber;f.settings.Surname=g.Surname;f.settings.Email=g.Email;f.settings.Point=g.Point;f.settings.Money=g.Money;f.settings.IddaaCouponCount=g.IddaaCouponCount;f.settings.IddaaContinuedCouponCount=g.IddaaContinuedCouponCount;f.settings.StotoCouponCount=g.StotoCouponCount;f.settings.TjkCouponCount=g.TjkCouponCount;f.settings.MpiCouponCount=g.MpiCouponCount;f.settings.WaitingMessages=g.WaitingMessages;f.settings.LoginType=g.LoginType;f.settings.IsLogin=true;var j=g.LastIddaaCouponDate;var k=0;if(g.LastTjkCouponDate>j){j=g.LastTjkCouponDate;k=1}if(g.LastStotoCouponDate>j){j=g.LastStotoCouponDate;k=2}if(g.LastMpiCouponDate>j){j=g.LastMpiCouponDate;k=3}f.settings.OpenCouponType=k;f.settings.PopupId=g.PopupId;f.settings.HasMultipleCouponRight=g.HasMultipleCouponRight;f.settings.IsWinnersClubMember=g.IsWinnersClubMember;f.settings.HasUnAcceptedAgreement=g.HasUnAcceptedAgreement;f.BindMemberInfo();$(".hideOnLogin").hide();$(".showOnLogin").show();if(f.settings.OnAfterLogin!=null){f.settings.OnAfterLogin()}Nesine.TrackingManager.SendEkolayTrackings();Nesine.TrackingManager.SendGoogleConversionAfterLogin();if(!g.IsPasswordChanged){Nesine.LoginWrapper.prototype.SafeRedirect("/forms/account/Password.aspx")}}}},error:function(h){g=null;window.Nesine.Utilities.MessageBox("error","Üye girişi gerçekleştirilemedi!\nLütfen tekrar deneyiniz.")},complete:function(){if(e!=undefined){e.apply()}}})}
      
      
      


      sanırım oldu? daha soru var ise alabilirim. kolay gelsin.
      9 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      yardımın için teşekkr ederim ama curl ile bir türlü login olamadm kodlarımda mı bi yanlışlık var pek anlamadım :S

      $us="epostanız";  $pwd="şifreniz";
       $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://www.nesine.com/forms/authentication.aspx');
       curl_setopt($ch, CURLOPT_POSTFIELDS,"us=" .urlencode($us)."&fakepwd=".urlencode($pwd)."&pwd=".urlencode($pwd));
      $cerez=str_replace('\\','/',dirname(__FILE__)).'/cerez.txt';
      curl_setopt($ch, CURLOPT_POST, 1);
       curl_setopt($ch, CURLOPT_HEADER, 0);
       curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
       curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
       curl_setopt($ch, CURLOPT_COOKIEJAR, $cerez);
       curl_setopt($ch, CURLOPT_COOKIEFILE, $cerez);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
       //curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0;)  Firefox/3.2.0");
       $icerik= curl_exec($ch);
       curl_close($ch);
       echo $icerik;
      
      9 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      benim amacım giriş yapılmış bir sayfa var yani sadece kullanıcıların görebileceği sayfa buna erişim sağlamak istiyorum bunun için curl ile giriş yapmam gerekiyor diye düşündüm önce giriş yapacak giriş olnca istediğim syfa gözükecek galiba böle olacak diye biliyorum :)
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      girememen çok normal çünki gelen sayfa like.php sen aspx gönderiyorsun.
      sanırım url yönlendirme olduğundan göremiyorsun. aspx içinde gömülü php de olabilir.
      sitenin sadece girişinde 1600 satır kod var.
      tam dediğim gibi dataprovider var tam 7 tane.

      bu linklere request oluyor.

      https://www.nesine.com/forms/dataprovider.aspx?node=IddaaFootballNextBets&t_ContainerName=bultentab-1&rn=941462

      https://www.nesine.com/forms/dataprovider.aspx?node=Poll&t_ContainerName=dvSurvey&rn=222415

      https://www.nesine.com/forms/dataprovider.aspx?

      https://www.nesine.com/forms/dataprovider.aspx?node=IddaaTabPrecompiledCoupon&t_ContainerName=tab-1&rn=102620

      https://www.nesine.com/forms/dataprovider.aspx?node=Content&p_Type=1&p_BetType=1&t_ContainerName=dvDuyuruAlaniIddaa&t_BetType=1&rn=93628

      https://www.nesine.com/forms/dataprovider.aspx?

      https://www.nesine.com/forms/dataprovider.aspx?node=SpotBox&p_Type=6&p_RowCount=6&t_ContainerName=spotBox&rn=404080
      9 yıl önce yazılmış 9 yıl önce güncellenmiş
    • sharq adlı üyenin fotoğrafı sharq
      pek anlamadım yazmak istediğinizi ama nasıl giriş yapabilirim yada bahsettiğim sayfayı gösterebilirim??
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      http://i248.photobucket.com/albums/gg188/erdalcetin/qwe-4.jpg

      bak bu görmüş oldukların siteden seni karşılayan providerler.

      yani sen bir talep gönderdiğin zaman bunlar onu alır ve sana bir şey dönderirler.

      yani sen bunlardan birine yönlendirmen lazım.

      işte yönlendirme linkleri de yukarıda iki üst sırada yazdıklarım.
      9 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      mesela direk giriş yaparken login.php diyoruzya (siteye göre deyişiyor tabi ) biz bunda ne diyeceğiz bunu action'unu bulamadım ajax ile formu post ettirdiği için
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      Request URL:https://www.nesine.com/forms/dataprovider.aspx


      dataprovider.aspx olabilir mi?
      9 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      @ercet00ilk

      $url="https://www.nesine.com/forms/authentication.aspx";
      $oturum = curl_init();
      curl_setopt($oturum, CURLOPT_URL, $url);
      curl_setopt ($oturum, CURLOPT_POST, 1);
      curl_setopt($oturum, CURLOPT_SSL_VERIFYPEER, 0);
      curl_setopt ($oturum, CURLOPT_POSTFIELDS, "p=auth&i=uyeadim&pw=sifrem&rme=false");
      curl_setopt ($oturum, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($oturum, CURLOPT_FOLLOWLOCATION, 1);
      echo $icerik = curl_exec ($oturum);
      curl_close ($oturum); 
      


      bu kod ile yaptım geri gönen değer



      {"Surname":"ÇELİK","NickName":"-----","Name":"BEKİR FURKAN","Email":"----------------","MobilePhone":null,"IsPasswordChanged":true,"Id":-------,"IdNumber":"-----------","Money":4.34,"Point":0.0000,"IddaaCouponCount":1,"IddaaContinuedCouponCount":1,"LastIddaaCouponDate":"\/Date(1353070594280)\/","StotoCouponCount":0,"LastStotoCouponDate":"\/Date(-62135596800000)\/","TjkCouponCount":0,"LastTjkCouponDate":"\/Date(-62135596800000)\/","MpiCouponCount":0,"LastMpiCouponDate":"\/Date(-62135596800000)\/","PopupId":0,"WaitingMessages":0,"LoginType":3,"HasMultipleCouponRight":false,"ClientIp":null,"ForwardedIp":null,"UserAgent":null,"Token":null,"HasBankAccount":false,"ExceptionInfo":{"Code":null,"Message":null,"UserMessage":null,"TransactionId":null,"AdditionalInformation":null},"active":true,"CurrentStatus":0,"EmailVerified":false,"IsWinnersClubMember":false,"HasUnAcceptedAgreement":false,"ContractList":[{"Label":"uyeliksozlesmesi","Version":"1","Status":true}]}

      ----- ler şahsi bilgilerim olduğu için - koydum

      kullanıcı adı yada şifreyi yanlış yazınca geri dönen değer null olarak dönüyor. şimdi girşi ypmışmı bulunuyorum bnm ekrana basmak istediğim sayfa

      https://www.nesine.com/Iddaa/Futbol/kazananlar-takimi/default.aspx

      sadece üyeler görebiliyor bu sayfayı bu sayfayı curl ile nasıl ekrana basabilirim??
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      ben bu soket ile bağlanmanı sağladım. gerisi senin sihirbazlığına kalmış dostum. :)

      php hiç anlamam. asp.net'i de yeni öğreniyorum.
      9 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      arabadan in diyosun yani :):) işin olayı burada esas php de iyiyim ama curl da iyi deilim :) stratejim yok şuan hadda bağlandıkmı bağlanamadıkmı onu bile bilmiyorum :)
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      sana tavsiyem bu siteye girmek istiyorsan buradan başla : http://www.yazilimgunlugu.com/xmlhttprequestxhr-nedir-makalesi/141.aspx

      zira girişte XHR kullanıyorlar. okuyunca neden null döndüğünü de anlarsın sanırım. kolay gelsin. anladığım bir şey olursa her zaman cevaplamaya çalışırım..
      9 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      bu ajax isteği zaten bnm olayım bu deil şimdillik :)
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      işte sana bir nebze de olsa yardım: http://www.phpr.org/php-bot-yapimi/

      sayfalar arasında gezinirken buldum..
      9 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      yok bu yaramnaz ilgin ve yardımın için teşekkr ederim hallettim sorunu giriş yaptım cookiesleri tutmuyordum onları kayıt ettirince sorun çözüldü
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      çözüm bulmana sevindim dostum, kolay gelsin. :)
      9 yıl önce yazılmış
    • sharq adlı üyenin fotoğrafı sharq
      teşekkr ederim
      9 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.