-- Kütüphaneler

Jsoup | Selector Syntax

Elementlere erişmek için Selector kullanılabilir.

File input = new File("/tmp/input.html");
Document doc = Jsoup.parse(input, "UTF-8", "http://example.com/");

Elements links = doc.select("a[href]"); // link
Elements pngs = doc.select("img[src$=.png]");
  // png uzantılı resim

Element masthead = doc.select("div.masthead").first();
  // classı masthead olan ilk div

Selectors

  • tagname: Tag’a göre bulur. ( ÖR : a )
  • ns|tag:  Tag ve isime göre bulur. ( ÖR  fb|name selectoru <fb:name> elementlerini bulur)
  • #id: ID’ye göre. ( ÖR : #logo)
  • .class: Sınıfa göre ( ÖR : .masthead )
  • [attribute] : attribute göre ( ÖR [href] )
  • [attr=value]: attribute ve değerine göre ( ÖR :  [width=500] )
  • [attr^=value], [attr$=value], [attr*=value]:  Belirtilen değerle başlayan, biten veya değeri içeren attribute’lere göre ( ÖR : [href*=/path/] )
  • [attr~=regex]: belirtilen regular expression’a sahip attribute’e göre ( ÖR : img[src~=(?i)\.(png|jpe?g)] ) ;

Yorum bırak

Yorum