2015-12-15 50 views
1

我想爲個人目的生成一些統計信息,這些統計信息與Admob每小時每小時的估算時差相關。更確切地說:我希望每小時都有一項服務可以從apps.admob.com網站獲得該時刻的「預計收入」。我無法接受這個價值。頁面源不包含該值。從網頁視圖中收集AdMob統計信息

class MyJavaScriptInterface { 
     public MyJavaScriptInterface(Context ctx) { 
     } 

     public void processContent(String aContent) { 
      final String content = aContent; // this contains the page source which does not contain the info I want 
      System.out.println("content: " + content); 
     } 
    } 

    webView.getSettings().setJavaScriptEnabled(true); 
    webView.addJavascriptInterface(new MyJavaScriptInterface(this), "INTERFACE"); 
    webView.setWebViewClient(new WebViewClient() { 
     @Override 
     public void onPageFinished(WebView view, String url) { 
      view.loadUrl("javascript:window.INTERFACE.processContent(document.documentElement.innerHTML);"); 
     } 
    }); 

    webView.loadUrl("https://apps.admob.com/#home"); 

有沒有辦法從頁面獲取該值(甚至可能使用一些自動化工具)?

回答