Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
480
Tıklama
0
Öne Çıkarma
webview ile siteden bilgi almak
K
9 yıl
Çavuş
Konu Sahibi

Merhaba arkadaşlar,
Bir android studio ile basit bir webview uygulaması yaptım. webview içerisinden sitede ki bir div içerisinde ki bilgiyi almam gerekiyor. Örnek olarak site kodu ve kendi android kodumu atıyorum.

<html> 
<div id="test">burada ki yazan bilgi çekilecek</p>
</html>


buda benim android webview kodlarım

public class MainActivity extends AppCompatActivity { 

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

String url = "http://siteurl.com";
WebView view = (WebView) this.findViewById(R.id.webView);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);
}
}


Yapmak istediğim div id:test olan kısımda ki bilgiyi almak. stackoverflow da bir konu buldum tam yapmak istediğimi anlatan fakat o kodlar da api 17 sonrası çalışmıyor. Teşekkürler.

http://stackoverflow.com/questions/6034948/get-html-element-from-my-own-web-page-from-a-webview



A
9 yıl
Teğmen

Ben şöyle yapardım: WebView'den sayfa kodunu String olarak alır, bunu JSoup'a verirdim. JSoup ile html içerisindeki bilgilere ulaşabilirsin. Örneğin id ile bulmak için getElementByID tarzı bir fonksiyon vardı diye hatırlıyorum. (Ayrı bir kütüphane, projeye eklemen gerekir.)

Tabi büyük ihtimal daha kısa bir yolu vardır.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.