• 24-02-2017, 03:12:44
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    s.a

    Kendimi geliştirmek adına Culr ile sitelerden veri çekmek istedim.

    http://www.sahadan.com/genis_ekran_iddaa_programi/ burda ki sol üstte bulunan Haftalar selected çekmek istedim

    preg_match ile denemelerimde id yada tarihleri alamadım

    aşağıda kod yapısı bir çok alternatif denesemde bir türlü yol alamadım nasıl bir yol izlemem lazım yardımcı olabilirmisiniz


     
    <?php
    $sonuc = [];
    $headers = [
        'Host: www.sahadan.com',
        'Connection: keep-alive',
        'Content-Length: 0',
        'Accept: */*',
        'Origin: http://www.sahadan.com/genis_ekran_iddaa_programi/',
        'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
        'Content-Type: application/x-www-form-urlencoded; charset=UTF-8',
        'Referer:http://www.sahadan.com/genis_ekran_iddaa_programi/',
        'Accept-Encoding: gzip, deflate, br',
        'Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4',
       'X-Requested-With: XMLHttpRequest'
    ];
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.sahadan.com/AjaxHandlers/ProgramComboHandler.ashx?sport=1&type=6&sortValue=DATE&week=17015&day=23.02.2017&sortDir=-1&groupId=-1&np=1");
    //curl_setopt($ch, CURLOPT_URL, "http://www.sahadan.com/AjaxHandlers/ProgramDataHandler.ashx?type=6&sortValue=DATE&week=17015&day=23.02.2017&sort=-1&sortDir=-1&groupId=-1&np=1&sport=1");
    curl_setopt($ch, CURLOPT_ENCODING , "gzip");
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $server_output = curl_exec ($ch);
    curl_close ($ch);
    
    $sonuc = $server_output;
    preg_match_all("#\{w:\[\[(.*?)\]\]\}#",$sonuc,$tarih);
    
    echo $tarih[1][0];
    
    ?>
  • 26-02-2017, 17:10:00
    #2
    Sanirim size http://php.net/manual/tr/class.domdocument.php yardimci olur.