J Soup Nedir ve Nasıl kullanılır
Jsoup html parse etmemizi sağlayan bir kütüphanedir.Peki bu kütüphaneyle ne yapabiliriz.Projemize dahil ettiğimiz andan itibaren projemizden bir web sayfasını response edebiliriz ve geri dönen değerlerle çalışmalar veya bir web sayfasının içindeki bir veriyi alabiliriz.Jsoup neden ihtiyaç duyarız:
Jsoup web servis olmadığı bir web projesinde mobil veya başka projeden verilere erişmekte kullanabiliriz.Dezavantajı ise projemizde kullanıldıktan sonra html in etiketleri ( tag leri) değişince projemiz çalışmayacaktır.Html i parse ederken divlerin css attiribute lerinden faydalanırız.Programımızda hangi divin içini alacaksak onun yolunu veriyoruz.yolunu verme işlemindede kolaylık açısından örnek vermem gerekirse hangi div url diye soracaksanız onuda
hangi alanı alacaksak crome tarayıcısını kullanarak üzerine gelip sağ tıklayıp “Ögeyi denetle“ye tıklıyoruz.ve aşağıdan seçili gelen yazıya yine sağ tıklayıp “Copy CSS Path” seçeneğine tıklıyoruz.Ve projede kullanırken html in elementini buluyoruz.Bir projede örnek vererek anlatalım.
Android’de Günlük burçları çeken bir uygulama örneği verelim.
http://www.astroloji.org/yildizfali//balik.asp adresinden günlük yorumları çeken bir uygulamamız olsun.
Document Doc;
doc = Jsoup.connect(url).get();
Elements links = doc.select(“#AutoNumber11 > tbody > tr > td > font > table > tbody”); Burada burç yazısının olduğu html elementinin içindekini al diyoruz.
Daha sonra links.text() diyip veya başka özellikleri kullanarak çalışmalar yapabiliriz.
Aşağıdaki linkte kaynak kodları tamamı ve birkaç özelliğinin anlatıldığı bir android uygulamasının yapıldığı bir uygulamanın linki vardır.Herkese bol kod yazmalar.