J Soup Nedir ve Nasıl kullanılır

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.

http://www.androidbegin.com/tutorial/android-basic-jsoup-tutorial/