• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan XPath programlama dili hakkında kapsamlı bir eğitim içeriğidir.
    • Video, XPath'in temel kullanımını adım adım göstermektedir. İlk bölümde XPath'in CSS selector'a göre avantajları anlatılmakta, ardından VS Code'da HTML kodları üzerinden div, p, a, span gibi elemanların nasıl seçileceği, text içeriğinin nasıl alınacağı ve start with, end with, contains gibi fonksiyonların kullanımı gösterilmektedir. İkinci bölümde ise elementler arasında yukarı ve aşağı hareket etme yöntemleri (parent, ancestor, child, following, preceding, sibling, descendant) örneklerle açıklanmaktadır.
    • Eğitmen, bu özelliklerin pratik yapmanın önemini vurgulamakta ve bir sonraki derslerde gerçek sitelerden örnekler çekeceklerini belirtmektedir.
    00:13XPath Kullanımının Önemi
    • XPath, web sitelerinin HTML sayfalarından veri çekmek için kullanılır.
    • CSS Selector ile de veri çekilebilir ancak kurs bu derste XPath üzerinden ilerleyecek.
    • CSS yazımı daha kolay olsa da XPath kadar fonksiyonel değildir, XPath ile yapabildiğiniz her şeyi CSS'de yapamayabilirsiniz.
    01:37XPath Temel Kullanımı
    • XPath ile bir div'i seçmek için çift slash (//) kullanılır, bu tüm HTML kodlarında divleri seçer.
    • Class'a göre seçmek için köşeli parantez içinde @class="değer" şeklinde yazılır.
    • Alt elementleri seçmek için slash (/) kullanılır, örneğin div'in altındaki p elementini seçmek için //div/p yazılır.
    02:45Metin ve Diğer Elementlerin Seçimi
    • Sadece metinleri seçmek için //div/text() şeklinde yazılır.
    • Span elementini seçmek için //div/p/span yazılır.
    • A etiketlerini seçmek için //a yazılır.
    03:59Fonksiyonlar ile Element Seçimi
    • start-with fonksiyonu ile belirli bir değerle başlayan elementleri seçilebilir.
    • end-with fonksiyonu ile belirli bir değerle biten elementleri seçilebilir.
    • contains fonksiyonu ile belirli bir değeri içeren elementleri seçilebilir.
    06:44ID ve Konum Seçimi
    • ID'ye göre element seçmek için //element[@id="değer"] şeklinde yazılır.
    • Listelerin belirli konumlarını seçmek için köşeli parantez içinde index numarası yazılır.
    • position fonksiyonu ile belirli konumları seçmek ve matematiksel operatörlerle aralık belirlemek mümkündür.
    09:18XPath ile Elementler Arasında Hareket Etme
    • XPath ile yukarı doğru hareket etmek için "parent::" ifadesi kullanılır, bu ebeveyn elementi seçer.
    • "ancestor::" ifadesi ile elementin tüm atasını (büyükbabası gibi) seçebilirsiniz.
    • "ancestor-or-self::" ifadesi hem atasını hem de kendisini seçer.
    11:21Önceki ve Kardeş Elementleri Seçme
    • "preceding::" ifadesi ile seçilen elementin kendisinden önceki tüm elementleri seçebilirsiniz.
    • "preceding-sibling::" ifadesi ile aynı ebeveynin içindeki, seçilen elementin önceki kardeş elementlerini seçebilirsiniz.
    13:26Aşağı ve Sonraki Elementleri Seçme
    • "child::" ifadesi ile seçilen elementin çocuk elementlerini seçebilirsiniz.
    • "following::" ifadesi ile seçilen elementin kendisinden sonraki tüm elementleri seçebilirsiniz.
    • "following-sibling::" ifadesi ile aynı ebeveynin içindeki, seçilen elementin sonraki kardeş elementlerini seçebilirsiniz.
    15:50Descendant Kullanımı ve Öğrenme Tavsiyesi
    • "descendant::" ifadesi ile seçilen elementin tüm çocuk ve torun elementlerini seçebilirsiniz.
    • XPath özelliklerini ezberlemek zor olsa da tekrar tekrar pratik yaparak öğrenilebilir.
    • Bu bilgiler gerçek sitelerde veri çekme işlemlerinde sıkça kullanılacağından öğrenmeniz faydalı olacaktır.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor