5.00 / 1 oy

Xpath Contains ile Seçim Yapmak

XPath ile seçim yaparken bazı internet siteleri sürekli olarak değişken css (class) isimleri kullandıkları için içinde "xxx" geçen sınıfları ya da attribute'ları seç gibi bir uygulama yapmak gerekebilmektedir. Örneğin imdb internet sitesinde crawler'ları engelleyebilmek için html kodlarını dinamik olarak değiştirmektedir.

imdb xpath

Bu gibi durumlarda XPath ile seçim yaparken "şu ifadeyi içeren" şeklinde seçimler yapabilmemizi sağlayan contains ifadesi kullanılır. contains seçicisine birkaç örnek verecek olursak:

Örnek 1: XPath ile class adında "TitleHeader" geçen div'ler:

//div[contains(@class, 'TitleHeader')

 

Örnek 2: Farklı derinliklerde seçim yapabilmek için contains kullanımı:

//div[contains(@class, 'TitleHeader') and contains(.//span, 'puan')]

 

Editör editi: sitedeki bazı diğer benzer yazılar için;

bkz: XPATH Seçicileri Nelerdir?

bkz: xpath nedir ve ne işe yarar?

bkz: CSS'te Etiket Seçicileri ile HTML Elemanlarını Seçmek

bkz: CSS'te Class Seçicileri ile HTML Elemanlarını Seçmek

bkz: CSS'te ID Seçicileri ile HTML Elemanlarını Seçmek

bkz: CSS'te yazıya göre seçim yapmak

RainingCodes

03.10.2021 16:03

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Xpath Contains ile Seçim Yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.