lostyazilim
tr.link

Kodda ki Hatayı Söyleyebilir misiniz? (Android)

7 Mesajlar 1.111 Okunma
acebozum
tr.link

bitirimci bitirimci WM Aracı Kimlik Onayı
  • Üyelik 20.05.2013
  • Yaş/Cinsiyet 42 / E
  • Meslek Serbest
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 1170
  • Beğeniler 216 / 214
  • Ticaret 0, (%0)
Merhaba
Video izleyerek Android Jsoup ile HTML Parsing dersine çalışıyorum. Video da anlatılanları yaptığım halde hata veriyor.
Kodları resim olarak paylaşıyorum. Burada ki hatayı söylerseniz sevinirim. Teşekkürler

İsteyene canlı kod da atarım aslında hatayı gösteriyor ama anlayamadım

 

 

googleasistan
webimgo

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
eee hiç stack trace filan yok mu? veren hata ya böyle kullanılmaz yada kullandığının apinin metodunun farklı metod exception'ları mevcut..

bunca yıl kod yazarım böyle hata görmedim :p ortada hataya dair ne var bir bilsek.
bitirimci

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

bitirimci bitirimci WM Aracı Kimlik Onayı
  • Üyelik 20.05.2013
  • Yaş/Cinsiyet 42 / E
  • Meslek Serbest
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 1170
  • Beğeniler 216 / 214
  • Ticaret 0, (%0)
Haklısınız açıklayamadım aslında
Amaç
Butona basınca
http://www.devtiyatro.gov.tr/programlar-bolgeler.html
linkten konu başlıklarını çekmek istiyorum Android Stüdio

@Override
protected Void doInBackground(Void... params) {

try {
Document doc = Jsoup.connect(URL).timeout(30*1000).get();

Elements oyunadi = doc.select("div[title]");

for (int i=0;i liste.add(oyunadi.get(i).text());
}

} catch (IOException e) {
e.printStackTrace();
}

return null;
}


Tam burada hata olduğunu söylüyor



Bu şekilde hata gösteriyor umarım açıklayabilmişimdir.
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
hata diyor ki, hata veren satırdaki eşitliğin solundaki obje org.w3c.dom.Document objesine bunu eşitleyemezsin çünkü jsoup'un kütüphanesi içindeki Document nesnesine eşitlemen gerekiyor.

Tip uyuşmazlığı ;)

eşitliğin soluna aşağıdaki gibi yazmalısın.

org.jsoup.nodes.Document doc = Jsoup.connect(URL).timeout(30*1000).get();

sonrasındaki ->

Elements oyunadi = doc.select("div[title]");

böyle muhtemel kullanımı yoktur ;)

orada hata alacaksın o noktada debug yapıp, isteiğin title'ın hangi node içerisinde hangi name'e ait olduğunu objeden bulabilirsin.
bitirimci

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci

bitirimci bitirimci WM Aracı Kimlik Onayı
  • Üyelik 20.05.2013
  • Yaş/Cinsiyet 42 / E
  • Meslek Serbest
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 1170
  • Beğeniler 216 / 214
  • Ticaret 0, (%0)
Yapamadım :) teşekkürler yardımın için.
Bir sitenin belli bir yerini çekmek için Google dan ne diye aratmalıyım? Yada önerebileceğiniz bir kaynak var mı ?
burakeo

kişi bu mesajı beğendi.

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Jsoup iyidir :) 4-5 yıl önce kullandıydım sahibinden'i crawl etmek için.

Kullandığınız kütüphaneyi biraz tanımalısınız yoksa zor.. crawl ettiğiniz site'nin içeriği değişken olacağından bunu anca içeriğe göre kullanan belirleyebilir.

Bu arada Jsoup dökümanı oldukça zenginleştirmiş.

https://jsoup.org/cookbook/extracting-data/selector-syntax

oyun adını document içinden almak için ;

"Jsoup Document find div element by name"
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

bitirimci bitirimci WM Aracı Kimlik Onayı
  • Üyelik 20.05.2013
  • Yaş/Cinsiyet 42 / E
  • Meslek Serbest
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 1170
  • Beğeniler 216 / 214
  • Ticaret 0, (%0)
Teşekkürler :) Moral bozmak yok devam :)
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al