• 06-12-2018, 19:11:46
    #1
    Merhabalar, aşağıda belirttiğim sitedeki captchayı botla aşmak gerekiyor.
    1. CURL yöntemiyle sitede oturum açabiliyorum
    2. Kendi hazırlamış olduğum algoritmayla captchanı yazı (text) tipine doğru formada değiştirebiliyorum.

    Sorunum tam olarak sitedeki sorguyu gönderdiğimde beni 404 sayfasına yönlendiriyor. Sorgu zamanı birşeyleri yanlış yapıyorum.

    Site: https://www.kassam.az/login?lang=en
    Çözmek istedğim sayfa linki: https://www.kassam.az/receipt_voucher
    Phone number: +994(55)-959-3271
    Password: Kenan545

    Post sorugusunu nasıl göndermem gerekiyorki doğru olsun? Bunun scriptini yazabilecek bir arkadaş varmı aramızda?
  • 07-12-2018, 05:02:30
    #2
    Merhaba kardeş, capcha yok kardeş göremedim ben. Formu aşağıdaki kodla post ettim. Hoşcakal.
    <?php
    
    
    
    $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
    $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
    $header[] = "Cache-Control: max-age=0";
    $header[] = "Connection: keep-alive";
    $header[] = 'X-Requested-With: XMLHttpRequest';
    $header[] = "Keep-Alive: 300";
    $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
    $header[] = "Accept-Language: en-us,en;q=0.5";
    $header[] = "Pragma: ";
    $header[] = "X-Generate-Time:";
    $header[] = "X-Requested-With: XMLHttpRequest";
    $debug = fopen('d.txt','wr');
    $debug2 = fopen('b.txt','wr');
    
    $curl = curl_init();
    
    curl_setopt($curl, CURLOPT_URL,'https://www.kassam.az/clients/loginProcess');
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($curl, CURLOPT_HEADER, true);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,0);
    curl_setopt($curl, CURLOPT_FRESH_CONNECT,true);
    curl_setopt($curl, CURLOPT_COOKIESESSION, true);
    curl_setopt($curl, CURLOPT_COOKIEJAR,dirname(__FILE__).'/kuki.txt');
    curl_setopt($curl, CURLOPT_COOKIEFILE,dirname(__FILE__).'/kuki.txt');
    curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
    curl_setopt($curl, CURLOPT_REFERER, 'Referer: http://www.google.com');
    curl_setopt($curl, CURLOPT_WRITEHEADER,$debug);
    curl_setopt($curl, CURLOPT_STDERR, $debug2);
    curl_setopt($curl, CURLOPT_VERBOSE,true);
    curl_setopt($curl, CURLOPT_POST,true);
    curl_setopt($curl, CURLOPT_POSTFIELDS,'j_username=%2B994%2855%29-959-3271&j_password=Kenan545');
    $veri = curl_exec($curl);
    
    ?>
  • 07-12-2018, 09:21:38
    #3
    Developer
    Selamlar,
    İş tarafımca alındı ve teslim edildi.
  • 07-12-2018, 12:30:41
    #4
    İş @FastPHP; tarafından yapılıp, teslim alınmıştır.
    Teşekkürler.