Bemica adlı üyeden alıntı:
mesajı görüntüle
canliskor sitesinden verileri nasıl çekerim header parse sorunu
19
●1.592
- 14-02-2018, 13:00:10biliyorum hocam, en azından en ufak bir bilgi alabilsem, çalıştıracağım da yok. sen hiç veri alabildin mi?Konya adlı üyeden alıntı: mesajı görüntüle
- 14-02-2018, 13:06:59valla hocam bende öylebir ekran gelmiyor deneme amaçlı çektim https://prnt.sc/ie7r67Bemica adlı üyeden alıntı: mesajı görüntüle
- 18-02-2018, 10:22:17Üyeliği durdurulduZamanında bir müşterim için bitmiş maçların sonuçlarını bu şekilde çekmiştim.Belki işinizi görür.Birkaç değişiklik ile canlı sonuçları çekebilirsiniz.
Mutlu forumlar.
<? ############ //Mackolik.com Mac Sonucu Json Ciktisi //App by nfy ############ error_reporting(0); ?><!doctype html> <html> <head> <meta charset="utf-8"> <title>Maçkolik Sonuçları</title> </head> <style> body { margin:5px; font-family:Verdana; font-size:10px; } </style> <body> <? function aranacak($str) { $o= array('spor','Spor','United','City','Town'); $s= array('','','','',''); $str = str_replace($o,$s,$str); $bol = explode(" ",$str); for($i=0; $i<count($bol); $i++) { if(strlen($bol[$i])>2) { $aranacak .= "$bol[$i],"; } } return $aranacak; } function temizles($str) { return str_replace("'","",$str); } $url = "http://goapi.mackolik.com/livedata?group=all"; $refere = "http://www.mackolik.com/Canli-Sonuclar"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_REFERER, $refere); curl_setopt($ch, CURLOPT_TIMEOUT, 2); curl_setopt($ch, CURLOPT_ENCODING, "gzip, deflate"); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0'); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Host: goapi.mackolik.com', 'Connection: keep-alive', 'Accept: */*', 'Origin: http://www.mackolik.com', 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36', 'Referer: http://www.mackolik.com/Canli-Sonuclar', 'Accept-Encoding: gzip, deflate, sdch', 'Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4' )); $kaynak = curl_exec($ch); curl_close($ch); $ayikla = json_decode($kaynak); $toplam_mac = count($ayikla->m); for($i=0; $i<$toplam_mac; $i++) { $ev_takim = $ayikla->m[$i][2]; $konuk_takim = $ayikla->m[$i][4]; $ev_skor = $ayikla->m[$i][12]; $konuk_skor = $ayikla->m[$i][13]; $mackolik_id = $ayikla->m[$i][0]; $suan = $ayikla->m[$i][6]; if($suan!="" && $suan!="D") { echo "<strong>$ev_takim ($ev_skor:$konuk_skor) $konuk_takim</strong></br> "; } } ?> </body> </html> - 19-02-2018, 09:59:22Merhaba hocam, paylaşabilir misiniz rica etsem.crooper adlı üyeden alıntı: mesajı görüntüle
- 19-02-2018, 10:25:23fırsat bulunca kontrol edeceğim patlamışmı çalışıyor mu. Baya zaman geçti. Durumu haberdar ederim hocam.Bemica adlı üyeden alıntı: mesajı görüntüle
- 19-02-2018, 10:36:27hocam ilginiz için teşekkür ederim, aslında benim sonuçları çektiğim bir yer var, düzgünde çalışıyor lakin bazı maçların İY sonucunu vermiyor, haliyle vermediği için de bot maçları çekerken sıramaları kaydırıyor, bunun bir çözümü var mı acaba...crooper adlı üyeden alıntı: mesajı görüntüle
$mac = '@<td class="col-2"> <span>(.*?)</span> </td>@si'; $iy = '@<b>İY:</b>(.*?)</li>@si'; $ms = '@<b>MS:</b> (.*?)</li>@si'; $saat = '@<time datetime="(.*?)">(.*?)</time> @si'; preg_match_all($saat,$site,$saati); preg_match_all($mac,$site,$cikti); preg_match_all($iy,$site,$iy1); preg_match_all($ms,$site,$ms1); echo '<mac_bilgi>'; $row = count($cikti[0]); for($a=0; $a < $row; $a++) { $ev = str_replace(" ","",$cikti[1][$a]); $ev1 = explode(":",$ev); echo '<sonuc><saat>'.$saati[2][$a].'</saat><ev_takim>'.$ev1[0].'</ev_takim>'; echo '<konuk_takim>'.ltrim($ev1[1]).'</konuk_takim>'; echo '<iy>'.ltrim($iy1[1][$a]).'</iy>'; echo '<ms>'.$ms1[1][$a].'</ms>'; echo '</sonuc>'; } echo '</mac_bilgi>'; ?> - 19-02-2018, 11:08:32çalışan halini görüp irdelemek lazım. iy gelmiyor ise bir if le halledebilirsin aslında.Bemica adlı üyeden alıntı: mesajı görüntüle