Merhabalar... Jsoup ile wikipediadan veri çekmeye çalışıyorum ama taglari ile beraber geliyor. Bir türlü kurtulamadım... Kodları şu şekilde...


package com.example.htmlparsing;

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import android.os.Build;
import android.os.Bundle;
import android.os.StrictMode;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.widget.TextView;

@SuppressLint("NewApi")
@TargetApi(Build.VERSION_CODES.GINGERBREAD)
public class MainActivity extends Activity {

TextView tv;

@Override
    public void onCreate(Bundle savedInstanceState) {

StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);

super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv = (TextView)findViewById(R.id.tv);

Document doc;
        try {

doc = Jsoup.connect("http://tr.wikipedia.org/wiki/2_Eyl%C3%BCl").get();
            Elements links = doc.body().select("h2:contains(Olaylar) ~ *");
            links.select("h2:contains(Doğumlar) ~ *").remove();
                links.select("h2").remove();
            String tag = links.html();
            tv.setText(tag);

} catch (IOException ex) {
            tv.setText("Error");
        }
    }

}

Bilgisi olanlardan yardım bekliyorum şimdiden teşekkürler...

soruldu: 02 Eyl '14, 05:44

frknkntr's gravatar image

frknkntr
62681122
cevap kabul oranı: 26%

değiştirildi: 03 Eyl '14, 13:38

CemIkta's gravatar image

CemIkta ♦
19.9k29125190

1

kardes sordugun bu soruyla aklıma uygulama fikri geldi: "tarihte bugun". tesekkurler, hemen kodlamaya koyuluyorum.

(02 Eyl '14, 06:21) gturedi gturedi's gravatar image
6

:) biliyorsanız yardım da edebilirsiniz bence... İnsanlar genelde buraya fikir üretmek için değil yardım etmek veya yardım almak için geliyor o yüzden dedim...

(02 Eyl '14, 06:30) frknkntr frknkntr's gravatar image
1

bakalım paylasım tarafım nüksederse aksama projeyi github'a atarım ordan bakarsın artık :]

(02 Eyl '14, 06:35) gturedi gturedi's gravatar image

takipteyim...

(02 Eyl '14, 06:37) frknkntr frknkntr's gravatar image
1

olaylar bolumune baktım adam gibi bir div icine alinmamis(document.select("#events ul li") vs şeklinde kullanım icin), ul-li seklinde gidiyor bu sekilde alsan dogumlar, olumler bolumlerindeki verileri de almis oluyorsun. kardesim iyisi mi sen tek tek yılın tum gunleri icin tarayıcı ile manuel olarak bu veriyi al xml vs kaydet hem uygulaman offline calisabilir olur hem de ben de sonra uygulamanı decompile edip datanı alır daha guzel bir ui ile pazara cıkarım ikimiz de kurtuluruz ha?

(02 Eyl '14, 07:09) gturedi gturedi's gravatar image

:) Hocam yayınlamayıcağım ben ama... Webservice yöneliyorum oda olmadı db bulacağım...

(02 Eyl '14, 07:12) frknkntr frknkntr's gravatar image
6 yorumdan 5 tanesi gösteriliyor hepsini göster

hallettim sağolun

Jsoup.parse(html).text();

permanent link

cevaplandı: 02 Eyl '14, 08:41

frknkntr's gravatar image

frknkntr
62681122
cevap kabul oranı: 26%

Ornek olması amacı ile ben img tagları içerisinden gelen url su sekilde cekiyordum :

    Document doc = Jsoup.parse(vo.getValue());
        Elements imageElements = doc.select("img");         
        for (Element element : imageElements) {
            String src = element.attr("src");
            if(src != null){
                URL imgUrl = new URL(src);
                URL baseurl = urlService.getPublicUrl();
                String imageUrlFile = imgUrl.getFile();
                URL targetUrl = new URL(baseurl.getProtocol(),baseurl.getHost(), baseurl.getPort(),baseurl.getPath()+imageUrlFile);
                element.attr("src",targetUrl.toExternalForm());
            }
        }
permanent link

cevaplandı: 02 Eyl '14, 06:33

jackk's gravatar image

jackk
5422417
cevap kabul oranı: 4%

değiştirildi: 03 Eyl '14, 10:55

Anladım Hocam sağolun çevirmeye çalışacam

(02 Eyl '14, 06:38) frknkntr frknkntr's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×818
×5

Soruldu: 02 Eyl '14, 05:44

Görüntüleme: 1,212 kez

Son güncelleme: 03 Eyl '14, 13:38

powered by BitNami OSQA