merhabalar ben maçkolikten maç sonuçlarını çekmek istiyorum
bu linkten geliyor veriler
http://goapi.mackolik.com/livedata?group=0
yada tarih bazlı
http://goapi.mackolik.com/livedata?date=27/02/2022
ben hem maç sonuçlarını hemde tüm oranlarını almak istedim tüm oranları alabilmek için
https://prnt.sc/6rndIQxqinMA
resimde olduğu gibi iddaa tıklayınca her maçın diğer oranlarının linkide geliyor
yazdığım kodlar bir çok for döngüsü ve link olunca özellikle haftasonu 400 civarı maç olunca dakikalarca veri çekme işlemi sürüyor
bu konuda üzretli ücretsiz yardımlarınızı bekliyorum nunu nasıl daha hızlı hale getirebilirim
<?php
function Baglan($url){
$headers = [
'Accept: */*',
'Accept-Encoding: gzip, deflate',
'Accept-Language: tr-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7',
'Connection: keep-alive',
'Content-Length: 0',
'Cookie: _ga=GA1.2.1552808740.1576825085; _hjid=e1c305dc-d4d6-43b3-998f-42d1f486a777; __gfp_64b=BjNhSBJwZHjt0T6.7w9AvVMzWM9KLUttCO.CEt0wpK3..7; __auc=b367b34316f22196a21c7e45611; _pubcid=2b94a6e9-848e-41c1-ac3f-134c09c0c8bc; __gads=ID=8e3fffecbd849efc:T=1576825093:S=ALNI_MbbqEeh3CTK-W9B3q3J8tQC8aAS0w; OPTAW_gaCookie=GA1.3.1552808740.1576825085; SOUND=false; OPTAW_gaCookie=GA1.2.1552808740.1576825085; __adm_uis=1; OPTAW_gaCookie_gid=GA1.3.44694068.1581374593; cto_bundle=ENqs4V82SmNTNmdBaFMzQURZaVh3ZTNpUkRsaVpsRnhJa1hOQ0RLcmRhOHZSTHpXNjd0UmE1UW1qWWQxaTYlMkJTQTlJQ3pRSzlWOW9uYllqWm5lcEY5TVhQVFZrWHAwciUyRkJybWJzJTJGT0RsSHRJUEdKbURVeXR3dWZ1MERIU25kV3ZpJTJGQ3ZFWkoyb2NoZ1lOa2RtV2tOTXlCZlJCZyUzRCUzRA; __adm_int_sc=1; __adm_int=1; am_cookie_test=true; _gat=1; GED_PLAYLIST_ACTIVITY=W3sidSI6IkZkOHgiLCJ0c2wiOjE1ODEzNzc2NzAsIm52IjowLCJ1cHQiOjE1ODEzNzcxNzIsImx0IjoxNTgxMzc3NjM1fV0.; M_BK=112200,218843,366179,301667,295930,128519,123370,125939,300355,119674,190140,120255,125940,123372,366177,366180,123371,120375,114039,166279,103520; __asc=383da69f17033aabb6a1581fbad; _gid=GA1.2.714631313.1581414795; intdate=1581414795731',
'Host: arsiv.mackolik.com',
'If-Modified-Since: Tue, 11 Feb 2020 11:33:57 GMT',
'Referer: http://arsiv.mackolik.com/',
'User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Mobile Safari/537.36',
'X-Requested-With: XMLHttpRequest'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
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);
$cikti = curl_exec ($ch);
curl_close ($ch);
return $cikti;
}
$json2 = file_get_contents('http://goapi.mackolik.com/livedata?group=0');
$json_data = json_decode($json2, true);
foreach ($json_data['m'] as $field ){
$mackodu []= $field[0];
}
foreach($mackodu as $k => $code){
$veri = Baglan("http://arsiv.mackolik.com/AjaxHandlers/IddaaHandler.aspx?command=morebets&mac={$code}&type=ByDate");
$f = ['Match:' , 'Event:'];
$r = ['"Match":' , '"Event":'];
$veri = str_replace($f , $r, $veri);
$veri = json_decode($veri , true);
foreach($veri["Event"]["Markets"] as $market){
echo "<pre>";
print_r($market);
}
}
?>