v2.5.2
Giriş yap

birebin maç sonuçlarını haftalık hepsini tek sorguda nasıl gösteririm

konya
415 defa görüntülendi

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

Cevap yaz
Cevaplar (1)
volkanikrater
1113 gün önce

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--;

}