İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Mobil Programlama
Mobil Programlama

Android te html den table tagtan verileri çekme

Asil_19.01.20135 cevap6.138 görüntüleme
#1
Androidte html table tagların içindeki ( <table> . . . </table> ) tablodaki verileri çekmem gerekiyor bi önerisi olan yada örnek ?:unsure:
Cevaplar
#2
Sayfayı cağır arkasından da xmlpullparser var android library'e dahildi yanlış hatırlamıyorsam. Onunla çektiğin datayı parse edebilirsin.

http://developer.android.com/training/basics/network-ops/xml.html

senin yapman gereken o sayfadaki örnek gibi feed'i parser'e vermen ve istediğin alanları çekmen.
public class Get_Webpage {

    public String parsing_url = "";


    public Get_Webpage(String url_2_get){       
        parsing_url = url_2_get;
    }


    public String get_webpage_source(){


        HttpClient client = new DefaultHttpClient();
        HttpGet request = new HttpGet(parsing_url);
        HttpResponse response = null;
        try {
            response = client.execute(request);
        } catch (ClientProtocolException e) {


        } catch (IOException e) {


        }


        String html = "";
        InputStream in = null;
        try {
            in = response.getEntity().getContent();
        } catch (IllegalStateException e) {


        } catch (IOException e) {


        }
        BufferedReader reader = new BufferedReader(new InputStreamReader(in));
        StringBuilder str = new StringBuilder();
        String line = null;
        try {
            while((line = reader.readLine()) != null)
            {
                str.append(line);
            }
        } catch (IOException e) {


        }
        try {
            in.close();
        } catch (IOException e) {


        }
        html = str.toString();


        return html;
    }


}


bak bu da sana sayfanın source code'sini verecek. ilk linkteki feed'e karşılık geliyor. kod yapıştırırken biraz
Asil_ Konuyu açan
#3
Çözümü bulmuştum yine de teşekkürler :))
Dediğiminiz çözümü de deniycem ama
takılan arkadaşlar için --> http://jsoup.org/
araştırsın :=)
Asil_ Konuyu açan
#4
Şöle bir sıkıntısı var jsoupta ama 2.3 te çalışıyo 4.2 çalışmıyo :mrgreen:
#5
hatasını verirsen bakarız çalışmıyor derken ? tam olarak ne çalışmıyor ? biraz daha açık yazarsan bakarız. Aldığın bir exception vs var mı ?
Asil_ Konuyu açan
#6
Sorunu halletmiştim sağolasın:biggrin:

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.