[英]Extract HTML from a WebView
我只想從以下網頁中提取表(標記名:tbody): http : //info.tam.ch/custom/stpl_klw.php
但這是行不通的。 有人可以幫我嗎?
(我使用了本教程: http : //lexandera.com/2009/01/extracting-html-from-a-webview/ )
我嘗試了這個:
public class Stundenplan extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Context myApp = this;
class MyJavaScriptInterface
{
@SuppressWarnings("unused")
public void showHTML(String html)
{
new AlertDialog.Builder(myApp)
.setTitle("HTML")
.setMessage(html)
.setPositiveButton(android.R.string.ok, null)
.setCancelable(false)
.create()
.show();
}
}
final WebView browser = (WebView)findViewById(R.id.webView);
browser.getSettings().setJavaScriptEnabled(true);
browser.addJavascriptInterface(new MyJavaScriptInterface(), "HTMLOUT");
browser.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url)
{
browser.loadUrl("javascript:window.HTMLOUT.showHTML('<head>'+document.getElementsByTagName('tbody')[0].innerHTML+'</head>');");
}
});
browser.loadUrl("http://info.tam.ch/custom/stpl_klw.php");
}
引用頁面的html不包含<tbody>
元素。 Stundenplan是一個普通的<table>
元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.