birebin maç sonuçlarını haftalık hepsini tek sorguda nasıl gösteririm
merhaba arkadaşlar başlıkta belirttiğim gibi birebin sitesinden maç sonuçlarını almam lazım ancak burdaki api yapısı günlük veriyor ben istiyorum ki geriye dönük 3-4 günde tek sorguda olsun
https://www.birebin.com/api/stats/GetFinalResults?StartDate=2021-12-05T09%3A59%3A40.586Z&__rnd=0.014786659982455097
api linki yukarıda StartDate=2021-12-05 burdaki gün kısmını geriye dönük 04,03,02 gibi değiştirince geriye dönük maç sonuçlarını alıyorum
ben istedim ki tek sorguda geriye dünük 4 günlük maç sonuçlarını versin
$url = "https://www.birebin.com/api/stats/GetFinalResults?StartDate=2021-12-05T09%3A59%3A40.586Z&__rnd=0.014786659982455097";
$data = json_decode($url,true);
tarih kısmını dizi şeklinde falan yapabilmek mümkünmü acaba
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Merhaba;
For döngüsü ile istediğin sonuca ulaşabildim. fakat bu sorgu çok uzun sürüyor. Veri çekmek istediğin sitedeki güvenlik duvarı seni engelleyebilir. Örnek kodu paylaşıyorum seninle. Umarım yardımcı olur.Tam olarak bu veri ile ne yapmak istediğini yazabilirsen daha hızlı bir çözüm bulabilirim.
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$today = date('Y-m-d', time());
$start = "2021-11-25";
for ($i = $start; $i <= $today; $i++){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.birebin.com/api/stats/GetFinalResults?StartDate='.$i.'T09%3A59%3A40.586Z&__rnd=0.014786659982455097');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
$headers = array();
$headers[] = 'Authority: www.birebin.com';
$headers[] = 'Pragma: no-cache';
$headers[] = 'Cache-Control: no-cache';
$headers[] = 'Sec-Ch-Ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\", \"Google Chrome\";v=\"96\"';
$headers[] = 'L: ccea31af-c198-77ad-765c-2e9a77f009fa';
$headers[] = 'Sec-Ch-Ua-Mobile: ?0';
$headers[] = 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36';
$headers[] = 'Content-Type: application/json; charset=utf-8';
$headers[] = 'Accept: */*';
$headers[] = 'X-Requested-With: XMLHttpRequest';
$headers[] = 'S: O1W6m3E8b7H0L9m6X878';
$headers[] = 'Sec-Ch-Ua-Platform: \"macOS\"';
$headers[] = 'Sec-Fetch-Site: same-origin';
$headers[] = 'Sec-Fetch-Mode: cors';
$headers[] = 'Sec-Fetch-Dest: empty';
$headers[] = 'Referer: https://www.birebin.com/mac-sonuclari';
$headers[] = 'Accept-Language: tr-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7';
$headers[] = 'Cookie: ASP.NET_SessionId=bglfuhvcyn00z5ufttegmfg2; _ga=GA1.2.2036046272.1638709482; _gid=GA1.2.970078600.1638709482; _gcl_au=1.1.1207500266.1638709482; cto_bundle=6z5QZV9VZyUyQllIWnEyUWZsbnhEZiUyRmdRVU9Od2FGZENNVkJndFprVTJ3UTRwb3Uxck9sajlGMm5DJTJCMHVpcGtVbE4zTU1xOU1xMyUyQjR6RmdYb1dlS3RwcEpmVDhrTkpoQ3Nvck0ybktRUmRhJTJCT3NqQUxYSzVvMFNWSXlONmd5OGthT0dGcSUyQiUyQmpodnhDT3Qwck14JTJCV0hmJTJCb3F1ZFVFZ1pLdm5SN3R0QWV4d2l6b1FLSXN3WTd1WjdkY0U3ZXNLd3N5U3BSUjk; _hjSessionUser_1579858=eyJpZCI6IjM2ODJjNWJjLTcyYjgtNTMwMC04OGE4LTY2OTQyZDc4MjkyYiIsImNyZWF0ZWQiOjE2Mzg3MDk0OTg0NTUsImV4aXN0aW5nIjpmYWxzZX0=; _hjFirstSeen=1; _hjSession_1579858=eyJpZCI6ImE5NjVlMGQ2LTEwYTAtNGE5Yy1hNzYzLTI1YjQ2MDgxMTVkNSIsImNyZWF0ZWQiOjE2Mzg3MDk0OTg1ODh9; _hjAbsoluteSessionInProgress=0; _gat=1';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
print_r($result);
$start--;
}