Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Java ile Sayfa Kaynağını Alma [ HttpURLConnection ]
#1
Java ile HTTP bağlantısı kurup veri alış verişi yapabilirsiniz.
Aşağıda hedef sayfanın kaynağını almak için bir fonksiyon örneği bulunmaktadır.


Kod:
    public String KaynakAl(String URL) throws Exception
    {
         URL url = new URL(URL);
            HttpURLConnection HttpConn = (HttpURLConnection) url.openConnection();
            BufferedReader in = new BufferedReader(new InputStreamReader(
                    HttpConn.getInputStream(),"UTF-8"));
            String pano, kaynak = "";
            while ((pano = in.readLine()) != null)
            {kaynak += pano + (char)13;}
            try{
            in.close();
            } catch(Exception _e) {System.out.println(_e.getMessage());}
        return kaynak.trim();
    }


Kullanımı :

Kod:
    try {
            System.out.println(KaynakAl("http://www.turkishcode.com"));
        } catch (Exception e) {
            e.printStackTrace();
        }


* HttpConn.getInputStream(),"UTF-8"));  Bu kod satırında kırmızı ile gösterilen kısım hedef sayfanın karakter kodlamasıdır. Türkçe karakterlerin vs. sorunsuzca alınması için gereklidir. Yani hedef sayfanın kodlamasına göre ayarlamanız gerekmektedir.


* Ayrıca; Hedef sunucu hakkında bilgi almak için altta bulunan koddan yararlanabilirsiniz...

Kod:
System.out.println(HttpConn.getHeaderFields());
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  java , data transfer between users in the database afyok28 0 2,503 27-12-2018, 23:35
Son Yorum: afyok28
  Java Çoklu Container Kullanımı Administrator 0 4,140 22-02-2016, 17:28
Son Yorum: Administrator
  Java replaceLast() Kullanımı Administrator 0 3,829 09-02-2016, 22:08
Son Yorum: Administrator
  Java LineBorder ve EmptyBorder Birlikte Kullanma Administrator 0 4,285 08-02-2016, 12:14
Son Yorum: Administrator
  Java internet bağlantısı var mı? Administrator 0 4,160 04-02-2016, 15:32
Son Yorum: Administrator
  Java Panelde İç Boşluk Ayarlama [ Padding ] Administrator 0 3,942 27-12-2015, 14:04
Son Yorum: Administrator
  Java Proxy ile HttpURLConnection Kullanımı Administrator 0 4,217 24-12-2015, 16:48
Son Yorum: Administrator

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi