2016-04-07 26 views
1

Web sitesi için bir Android uygulaması oluşturmaya çalışıyorum, Hangisi benim değil. Ama Restoranlar için bir arama motorudur. Çalışacak API yok. Ve ben onların web sitesine göz gezdirmek ve arama formunu HTML Formuna koymak ve Gönder düğmesine tıklamak istiyorum. Ardından Sonuçları Parse ve Uygulama Kodumla Kullan. Burada bir sürü araştırma yaptıktan sonra, sonunda soruyorum. Question 1, Question 2, Question 3 ve daha şimdiye kadar baktım.Android WebView üzerinden Başsız Tarama?

myWebView.getSettings().setJavaScriptEnabled(true); 

myWebView.loadUrl("http://www.google.com/"); 

myWebView.setWebViewClient(new WebViewClient() { 

@Override 
public void onPageFinished(WebView view, String url) { 
     //Load HTML 
      myWebView.loadUrl("javascript:document.getElementById('q') =" + "StackOverFlow" + "; document.getElementByName('btnK').click();"); 
     } 
    }); 

i arama terimi "StackOverflow'daki" koymak ve Arama Düğmesi tıklayın çalışıyorum Yukarıdaki kodda: i yazardım Google.com.tr'deki aynı yapmak istiyorsanız Yani şimdiye kadar bildiğim tek şey. Ama işe yaramıyor. Lütfen bu kodda bana yardımcı olun ya da bana doğru yönde gelin.

+0

Herhangi bir yardım için (bölgeye bağlı olarak bu tür css, resim ve belki js gibi) tüm gereksiz dosyaları yeniden yönlendirmek için istemci ağır basan shouldInterceptRequest öneriyoruz –

+2

takdir edilecektir Bir web sitesinde kamuya açık olan verileri alır bir uygulama oluşturma, çalmak değil, sanırım. Tıpkı bir Facebook müşterisi gibi, Youtube İstemcisi ve Her şeyden önce Google Çalışması (Web Sitelerinde Tarama). –

cevap

0

Biraz zaman geçti, ancak başkalarının bilmesini sağlamak için, web görüntülemeleri artık Javascript'i çalıştırmak için loadUrl kullanmıyor. evaluateJavascript kullanmayı deneyin. Ayrıca başsız tarama söz ettik bu yana

, ben boş bir InputStream

İlgili konular