ihh portaldan veri çekiyoruz. https://6-a.com/a3.php?c=B2195&g=29&a1=date_a&b1=02.01.2026&a2=date&b2=between&a3=date_b&b3=02.01.2026&a4=v&b4=0&a5=u&b5=1&a6=s&b6=0&a7=t&b7=0&a8=v&b8=0&a9=y&b9=0&a10=z&b10=0 bu veriyide https://docs.google.com/spreadsheets/d/1yVKVSGgXIc0qF5jWdR_tHQgAdhoQGAoWHyah5xrbWDs/edit?gid=686742439#gid=686742439 bu adreste sheet lere işliyoruz. adresteki datayı excell formatında indirdim. xampp kullanıyoruz. C:\xampp\php\php.exe C:\xampp\htdocs\6-a\worker_runner.php sürekli çalışıyor. db üzerinde kuyruga alıp işliyor. https://portal.ihh.org.tr/crea/donate/donate?type=1&date_a=01.01.2020&date=between&date_b=01.01.2020&department=152 buradaki gibi linklerden 4 Kayıt | 2.412,00 TRY sedece bu veriyi çekiyoruz. bu sistem güzel çalışıyor. ama eski datayı çekmek için çok yavaş. dünden beri çalışıyor. ama 887 satır üretti yani gün * 41 = 36.367 sayfa çekmiş istediğimiz datasını almış drive edökümanlara eklemiş. yanlız bu çok çok yavaş kalıyor. aşağıda hesabı var bir varyasyon için 74.825 sayfa çağırmam lazım. 100 tür kullansam nakit kredi kartı su kuyusu bağışı, zekat, yetim, banka, şubedışı, semte göre, kalıcı eser, kuran bağışı, gibi 7.482.500 milyon sayfa çağırmam lazım. buda bu hızda. 205 gün sürer. mevcut sistem günlük çalışmak için süper. ama 5yıllık eski arşivi oluşturmak için çok yetersiz. daha evvel 600.000 sayfa çektim portaldan. view-source:https://portal.ihh.org.tr/crea/donate/donate?type=1&date_a=01.01.2020&date=between&date_b=01.01.2020&department=152 bu şekilde download ettim. sonra bunları notepad++ ile kendi datamın olduğu yere kadar kırptıp sonra altını kırptım tarih ve 4 Kayıt | 2.412,00 TRY datam kaldı bunları böyle küçük küçük olan dosyarı birleştir yaptım 100 binlerce dosyayı sonra bunu exçel içinde import ettim. istediğim veriye eriştim. ihh portalı taşıyan makine çok kuvvetli aynı anda 5000 işlemi bile karşılayacak potansiyeli var. neredeyse hiç kullanılmadığı zaman pazar günü bile bir kullanıcıya yada bir oturuma saniye 5 sayfa indirme hakkı veriyor. üzerinde indiremiyorum. ortalama ne yaptım 10 tane farklı gmail hesabı üzerinden farklı chrome oturumu açtım. chrono downloader kullandım bulk halinde listeleri paylaştırdım. listeleri link üretimi diye bir resim var. oradan görebilirsin. nasıl link ürettiğimizi. sonuç saniyede 50 url indirebilir oldum. ihh portal güçlü olmasına rağmen çok boş olduğu zamanlarda dahin mevcut gücünü kullandırmıyor. aynı ihh kullanıcı adı ile 10 tane farklı chrome oturumu açabiliyorum. kesme kırpma işlemleri için Sandboxie kullandım. çünkü bilgisayarın performansı olmasına rağmen nootepad++ bu performansı kullanamıyor. eş zamanlı birden çok kırpma başlatmam gerekti. https://portal.ihh.org.tr/crea/donate/donate?type=1&date_a=01.01.2020&date=between&date_b=01.01.2020&department=152 https://portal.ihh.org.tr/crea/donate/donate?type=3&date_a=01.01.2020&date=between&date_b=01.01.2020&department=152 4 Kayıt | 2.412,00 TRY 5 Kayıt | 3.423,00 TRY gibi farklı sonuçlar alıyoruz. bizim içeriden almak istediğimiz veri bu ve bu verinin ait olduğu tarih. bu sadece bir tarih ve bir şubeye ait veri 41 şube ve 100 lerce kombinasyon ve son 5 yıla ait günlük data basit bir şekilde düşünürsek ne yaparsak 41 ile çarpıyoruz. 5*365=1825 gün *41 = 74.825 sadece toplam bağışı almak içindi bu şimdi bütün bu bilgiler ışığında benim bu portal sisteminden 7.5 milyon sayfayı kolay ve hızlı indirmem için bu sayfalar tekrar değişmeyecek. bu arşiv. illegal bir şeyde yapmıyoruz. kullanıcı adım ve şifremle giriyorum sisteme telefonuma gelen onayla hareket ediyorum. yazılım biriminin işi çok bunlarla ugraşmaya tenezzül etmiyor. bunlardan grafik ve raporlar oluşturacağız. hatta video grafikler oluşturacağız videohive bakıyorum. edökümanlar üzerinde grafik türleri ve data çekme ile ilgili sorunumuz yok. her şey tatminkar. bana nasıl bir yöntem önerirsin bu arşivi oluşturmam için. bir kere yapacağız bunu eski veri olduğ için tekrar tekrar değişmeyecek yeni gelen günlük veriyi zaten mevcut sistemle çekiyoruz. iyice düşün. uzun ve büyük iş. sormak istediğin bir şey var mı önerilerin nedir. bekliyorum. C:\xampp\php\php.exe C:\xampp\htdocs\6-a\worker_recover.php C:\xampp\php\php.exe C:\xampp\htdocs\6-a\worker_runner.php schtasks /create /tn "WorkerBekci" /tr "C:\xampp\php\php.exe C:\xampp\htdocs\6-a\worker_recover.php" /sc minute /mo 5 /rl highest /f schtasks /run /tn "WorkerBekci" schtasks /delete /tn "WorkerBekci" /f schtasks /run /tn "WorkerBekci" schtasks /create /tn "WorkerBekci" /tr "C:\xampp\php\php.exe C:\xampp\htdocs\6-a\worker_recover.php" /sc minute /mo 5 /rl highest /f schtasks /create /tn "WorkerSistemi" /tr "C:\xampp\php\php.exe C:\xampp\htdocs\6-a\worker_recover.php" /sc minute /mo 5 /rl highest /f schtasks /run /tn "SistemBekcisi" schtasks /create /tn "SistemBekcisi" /tr "C:\xampp\htdocs\6-a\recover.bat" /sc minute /mo 5 /rl highest /f taskkill /F /IM php.exe /T Stop-Process -Name "php" -Force schtasks /run /tn "ApacheKapat" $action = New-ScheduledTaskAction -Execute "C:\0\ApK.bat" $principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest Register-ScheduledTask -TaskName "ApacheKapatici" -Action $action -Principal $principal -Force # Dosya sahipliğini al takeown /f "C:\0\ApK.bat" # Senin kullanıcı adına (su anki oturum) tam yetki ver icacls "C:\0\ApK.bat" /grant "${env:USERNAME}:F" python -m pip install --upgrade pip python -m pip install openpyxl python -c "import sys; print(sys.executable)" python -m ensurepip --upgrade C:\xampp\php\php.exe C:\xampp\htdocs\6-a\export_archive_csv.php