http://www.ip-details.com/mpbe/?mode=5&domain=www.google.com.tr alt text alt text Yukarıdaki adresten get metoduyla veri çekmeye çalıştığımda ilk başta boş ekran geliyor. Eğer kaynağı göster veya sayfayı geri ileri yaptığımda veri gözüküyor bunun nedeni ne olabilir çözüm nasıl sağlarım?

String request = "http://www.ip-details.com/mpbe/?mode=5&domain=www.google.com.tr";
URL url = new URL(request); 
        HttpURLConnection con = (HttpURLConnection) url.openConnection(); 
con.setRequestMethod("GET");    
 int responseCode = con.getResponseCode();
        System.out.println("\\nSending 'GET' request to URL : " + url);
        System.out.println("Response Code : " + responseCode);
        BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
         System.out.println(">:"+response.toString());

Siteye Ait Javascript Kodu(http://www.ip-details.com/domain-host-search/)

function getdomaindetails()
{
        if (conn)
        {
                conn.onreadystatechange = function() {};
                conn.abort();
        }
        conn = getconn();
        conn.open("GET", "/mpbe/?mode=5&domain="+escape(trim(document.getElementById('domainsearchtextbox').value)), true);
        conn.onreadystatechange = function()
        {
            if(conn.readyState==4)
            {
                if(trim(conn.responseText)!='')
                {
                    var x1=conn.responseText.split("~");
                    document.getElementById("domainspan").innerHTML=trim(document.getElementById('domainsearchtextbox').value);
                    document.getElementById("hostspan").innerHTML=x1[0];
                    var x2=x1[1].split("|");
                    var x3,x4;
                    x4="";
                    for(x3=0;x3<x2.length;x3++)
                    {
                        if(x4!="")
                        {
                            x4=x4+"<br />";
                        }
                        x4=x4+x2[x3];
                    }
                    document.getElementById("aliasspan").innerHTML=x4;
                    iplist=x1[2].split("|");
                    getipdetails(0);
                }
                else
                {
                    document.getElementById("searchresultsout").style.display="none";
                    document.getElementById("responsediv").innerHTML="No host found. Please try again.";
                    document.getElementById("responsediv").style.display="block";
                }

            }
        }
        conn.send(null);            
}

soruldu: 08 Nis '14, 08:28

alpgul's gravatar image

alpgul
75141819
cevap kabul oranı: 0%

değiştirildi: 08 Nis '14, 09:41

Jsoup yada HtmlUnit kütüphaneleri ile bu tür işleri çok rahatça halledebilirsiniz. Jsoup, HtmlUnit olarak btsou'da aratırsanız, kaynaklarla ilgili soru ve cevaplara ulaşabilirsiniz.

(08 Nis '14, 08:50) Turgay Can Turgay%20Can's gravatar image

Bağlantıya giderken referer, header vb. parametreler vermen gerekiyor gibi görünüyor. Tarayıcının geliştirici arayüzü üzerinden sitedeki istek ve dönüşleri trace edebilirsin.

İyi çalışmalar.

permanent link

cevaplandı: 08 Nis '14, 09:35

Tugrul%20Asik's gravatar image

Tugrul Asik
1.3k716
cevap kabul oranı: 26%

Çok teşekkürler dediğiniz gibi referer eksikmiş eklememle çözüldü teşekkürler.

(08 Nis '14, 10:02) alpgul alpgul'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:

×1,079
×8
×5

Soruldu: 08 Nis '14, 08:28

Görüntüleme: 2,535 kez

Son güncelleme: 08 Nis '14, 10:02

powered by BitNami OSQA