PHP Scraping ile güncel eğitim programı ve ders programı toplamak artık çok kolay! Bu eşsiz program sayesinde istediğiniz bilgiye hızlıca erişebilirsiniz Tek yapmanız gereken programı indirmek ve kullanmaya başlamak! Hem zamandan hem de emekten tasarruf edin!

PHP Scraping, web sayfalarından belirli bilgi ve verilerin toplanması işlemidir. Bu işlem sayesinde eğitim kurumlarının web sitelerinden güncel eğitim programı ve ders programı bilgileri de toplanabilir.
PHP Scraping kullanarak, talep edilen web sayfasındaki belirli kodlar analiz edilerek istenilen verilere erişilebilir. Scraping araçları olarak DOM, Simple HTML DOM Parser, cURL ve file_get_html() gibi araçlar kullanılabilir. Scraping işlemi için öncelikle site linki belirlenir, ardından sayfa içeriği analiz edilerek gerekli veriler elde edilir ve son olarak veriler farklı formatlarda (csv, txt, json vb.) kaydedilir.
Güncel eğitim programı ve ders programı bilgileri toplamak istediğinizde, belirlediğiniz eğitim kurumunun web sitesinde ilgili sayfaya bağlanarak PHP Scraping tekniklerini uygulayabilirsiniz. Aşağıdaki örnek kodlar, ders programı bilgilerini toplayan bir Scraping örneğini göstermektedir:
Kod Satırları | Açıklama |
---|---|
$url = "https://www.example.com/dersprogrami" | Ders programı bilgilerine ulaşmak istediğiniz web sitesinin linkini tanımlar. |
$html = file_get_html($url); | Belirtilen web sayfasının içeriğini çeker ve HTML olarak kaydeder. |
$dersler = array(); | Ders programındaki dersleri kaydedeceğimiz boş bir dizi (array) tanımlar. |
foreach($html->find('table tr') as $row) { | HTML sayfasının içinde bulunan tabloları ve tabloların satırlarını PHP kodları ile tarar. |
$dersAdi = $row->find('td', 0)->plaintext; | Ders Adı sütununu seçer ve plaintext olarak ders adını dersler dizisine kaydeder. |
$dersSaatleri = $row->find('td', 1)->plaintext; | Ders Saatleri sütununu seçer ve plaintext olarak ders saatlerini dersler dizisine kaydeder. |
array_push($dersler, array($dersAdi, $dersSaatleri)); | Ders adı ve saatlerini dersler dizisine kaydeder. |
} | Tablonun tüm satırlarını taradıktan sonra, dersler dizisindeki tüm ders adları ve saatleri kaydedilmiş olacaktır. |
Bu örnekte, file_get_html() fonksiyonu kullanarak web sayfasını HTML formatına çevirdik ve table ve tr tagları arasındaki verileri çektik. Daha sonra $dersler isimli bir dizi oluşturduk ve her satırın ilk ve ikinci sütunlarındaki verileri $dersAdi ve $dersSaatleri değişkenleri aracılığıyla kaydettik. Kaydettikten sonra "array_push" fonksiyonu ile bu iki veriyi $dersler dizisine kaydettik. Tablo satırlarını taradıktan sonra, $dersler dizisi, ders programındaki tüm ders adları ve saatlerini içerecektir.
Toplanan bu veriler, farklı formatlarda kaydedilerek kullanılabilir. İşte bu kadar kolay! PHP Scraping ile ilgili daha fazla örnek kodları ve fikirleri bulabileceğiniz birçok kaynak mevcuttur. Kendinizi Scraping konusunda geliştirmeye devam edin!
PHP Scraping Nedir?
PHP Scraping, bir web sayfasına yapılan HTTP talepleri ile belirli bilgilerin alınmasını sağlayan bir tekniktir. Bu işlem sırasında web sayfasının kaynak kodu analiz edilir ve kullanıcının istediği bilgiler filtrelenerek elde edilir.
PHP Scraping kullanarak, bir web sitesinden sayfa içeriğindeki belirli veriler alınabilir. Bu veriler, belli bir işlem için gereklidir ve manuel olarak toplamak vakit kaybetmek anlamına gelir.Örneğin, bir eğitim kurumunun web sitesinden güncel eğitim programı ve ders programı bilgilerini toplamak için PHP Scraping kullanılabilir. Bu bilgiler, öğrencilerin veya öğretmenlerin ihtiyaçlarını karşılamak için önemlidir.
- Scraping işlemi, PHP programlama dilinde yazılan bir script ile gerçekleştirilir.
- Scraping sayesinde, web sayfasındaki veriler doğrudan elde edilebilir ve bu verilerin kullanımı çok daha kolay hale gelir.
PHP Scraping için farklı araçlar kullanılabilir. DOM, Simple HTML DOM Parser, cURL ve file_get_html(), en sık kullanılan araçlardandır. Bu araçlar sayesinde, web sayfasındaki belirli verilerin ayrıştırılması ve toplanması işlemi gerçekleştirilebilir.
Araç | Özellikleri |
DOM | Web sayfasındaki verileri analiz etmek için kullanımı kolay bir yapısı vardır. |
Simple HTML DOM Parser | Veri çekimi işlemi kolaydır ve HTML kodu yorumlama konusunda hızlı ve akıcıdır. |
cURL | HTTP veri alışverişinde kullanılır ve geniş bir kullanıcı kitlesine sahiptir. |
file_get_html() | PHP programlama dilindeki bir fonksiyondur ve web sayfaları hakkında bilgi alır. |
Scraping Araçları
PHP Scraping yapmak için kullanabileceğiniz farklı araçlar bulunmaktadır. Bu araçlar, PHP Scraping işlemini kolaylaştırmak ve verileri daha hızlı bir şekilde çekebilmek için tercih edilmektedir. En sık kullanılan araçlar arasında DOM, Simple HTML DOM Parser, cURL ve file_get_html() gibi araçlar yer almaktadır.
DOM, PHP'nin sunduğu bir kütüphanedir ve HTML yapısını parse etmek için kullanılır. Kütüphanenin fonksiyonları sayesinde, bir web sayfasının DOM ağacında gezinmek ve istediğiniz verilere ulaşmak mümkündür.
Simple HTML DOM Parser, web sayfalarındaki verileri almak için sıkça tercih edilen bir araçtır. Özellikle, HTML içeriğine erişmek, verileri manipüle etmek ve gereksiz bilgileri filtrelemek için kullanılabilir.
cURL, web sayfalarının kaynak kodlarını HTTP istekleri yoluyla çeken bir kütüphanedir. cURL sayesinde, çekmek istediğiniz web sayfalarına istek göndererek, sayfaların kaynak kodlarını rahatlıkla elde edebilirsiniz.
file_get_html(), Simple HTML DOM Parser ile benzer şekilde çalışan bir araçtır. Bu araç, web sitelerindeki verileri kolayca çekmek ve manipüle etmek için kullanılabilir.
Scraping Adımları
Scraping işlemi yapmak için ilk olarak toplamak istediğiniz verilerin bulunduğu web sitesinin linkini belirlemelisiniz. Link belirlendikten sonra, web sayfasının içeriğinde yer alan verileri analiz etmek için DOM, Simple HTML DOM Parser, cURL ve file_get_html() gibi çeşitli araçlar kullanılabilir.
Analiz işlemi tamamlandıktan sonra, toplamak istediğiniz verileri elde edebilirsiniz. Bu veriler çeşitli formatlarda olabilir, örneğin isim, fiyat, tarih, açıklama gibi metin verileri veya resim, video, ses gibi medya verileri olabilir.
Son olarak, elde edilen verilerin kaydedilmesi gerekir. Veriler CSV, TXT veya JSON formatında kaydedilebilir. Bu kaydetme işlemi için PHP dosyasına bir yazma işlevi eklemek yeterlidir.
Tüm bu adımların doğru şekilde izlenmesi, scraping işleminin başarılı bir şekilde gerçekleştirilmesini sağlar.
Eğitim ve Ders Programı Toplama
PHP Scraping kullanarak eğitim kurumlarının web sitelerinden güncel eğitim programı ve ders programı bilgileri toplamak oldukça kolaydır. Öncelikle, toplanacak bilgilerin kaynak kodları analiz edilir ve hangi HTML etiketlerinin hangi bilgileri içerdiği tespit edilir. Daha sonra, bu bilgileri almak için DOM, Simple HTML DOM Parser, cURL veya file_get_html() gibi çeşitli araçlar kullanılabilir.
Eğitim ve ders programı toplamak için, öncelikle hedef web sitesinin linki belirlenir. Daha sonra, sayfa içeriği analiz edilerek gerekli bilgiler ayrıştırılır ve alınır. Bu bilgiler daha sonra .csv, .txt veya .json formatlarında kaydedilebilir.
PHP Scraping ile eğitim kurumlarının web sitelerinden toplanabilecek bilgiler arasında ders adları, derslikler, tarihler ve saatler gibi bilgiler yer alır. Bu veriler daha sonra otomatik olarak kaydedilebilir ve bu sayede güncel bilgilere her zaman ulaşılabilir. Bu yöntem, özellikle öğrencilerin ders programlarını takip etmesi için oldukça faydalıdır.
Aşağıdaki örnek kodlar bir eğitim kurumunun web sitesinden ders programı bilgilerini toplamak için kullanılan PHP Scraping işleminin bir örneğidir:
<?phpinclude('simple_html_dom.php');$html = file_get_html('https://www.ornekegitimkurumu.com/dersprogrami');foreach($html->find('table tr') as $row) { $dersadi = $row->find('td', 0); $derslik = $row->find('td', 1); $tarih = $row->find('td', 2); $saat = $row->find('td', 3); echo "Ders adı: ".$dersadi->plaintext."
"; echo "Derslik: ".$derslik->plaintext."
"; echo "Tarih: ".$tarih->plaintext."
"; echo "Saat: ".$saat->plaintext."
";}?>
Yukarıdaki örnekte, simple_html_dom.php dosyası sayesinde web sayfası içeriği analiz edilir ve tablo satırları ayrıştırılır. Daha sonra, her satırdaki ders adı, derslik, tarih ve saat bilgileri ayrı ayrı alınır ve ekrana yazdırılır.
Örnek Kodlar
Aşağıdaki örnek kodlar, bir eğitim kurumunun web sitesinden ders programı bilgilerini toplayan bir PHP Scraping örneğini göstermektedir.
Kod | Açıklama |
---|---|
<?php$url = 'https://www.egitimkurumu.com/ders-programi';$html = file_get_html($url);$dersler = array();foreach($html->find('table tr') as $row) { $dersler[] = $row->find('td', 0)->innertext.' - '.$row->find('td', 1)->innertext;}echo json_encode($dersler);?> | Bir url belirlenir ve file_get_html fonksiyonu yardımıyla sayfanın içeriği çekilir. foreach döngüsü ile tabloya ait satırlar gezilerek dersler listesi oluşturulur. Oluşan dersler listesi json formatında ekrana yazdırılır. |
Yukarıdaki kodlar, bir eğitim kurumunun web sitesindeki ders programı tablosundan ders adı ve saatini alarak bir liste oluşturur ve bu liste json formatında ekrana yazdırır.
Bu örnek, diğer eğitim kurumlarının web sitelerindeki eğitim ve ders programı bilgileri toplama işlemi için başlangıç noktası olarak kullanılabilir.
Veri Kaydetme
PHP Scraping ile topladığınız verileri, kullanmak istediğiniz formata göre kaydedebilirsiniz. En yaygın formatlar .csv, .txt ve .json olarak dikkat çeker.
CSV formatı, verileri virgül ya da noktalı virgül ile ayrılmış basit bir metin dosyasına kaydeder. Bu format, toplanan verilerin daha sonra farklı bir araçta veya platformda kullanılmasına izin verir.
Text (.txt) formatı, verileri sadece düz metin olarak kaydeder. Bu nedenle, verilerin anlaşılırlığı açısından bazı sınırlamaları vardır. Ancak, bu format, basit veri toplama işlemleri için idealdir ve dosya boyutu açısından daha küçük olması avantaj sağlar.
JSON (JavaScript Object Notation) formatı, verileri hem insanlar hem de bilgisayarlar tarafından okunabilen bir şekilde depolamak için kullanılan bir veri değişim formatıdır. Bu format, web uygulamaları ve mobil uygulamalar gibi farklı platformlarda veri entegrasyonu için idealdir.
PHP Scraping ile topladığınız verileri hangi formatta kaydedeceğinize karar verirken, verilerin ne şekilde kullanılacağını, hangi platformda kullanılacağını ve hangi formatın ihtiyaçlarınıza en uygun olacağını dikkate almalısınız.