1
我最近嘗試過使用WebView從html中提取數據,並遇到無窮多的問題,因此在搜索後我發現了一個名爲Selenium的完整庫,其中包含許多不同的瀏覽器驅動程序,如Mozilla, Chrome瀏覽器,IE瀏覽器,並且它也使請求刪除了應用程序的HTTPRequest部分,它也做了解析HTML的工作,因爲它有一個真正有效的內置HTML解析庫,唯一的問題就是完全阻止了我在我的軌道是,它使強制關閉我的應用程序的事實,這裏是我的課:Android上的Selenium Web Driver
package com.myapp.webscraper;
import com.myapp.webscraper.AppConfig;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.webkit.WebChromeClient;
import android.support.v7.app.AppCompatActivity;
import android.widget.EditText;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Analytics extends AppCompatActivity{
AppConfig cfg = new AppConfig();
//WebView Analytics = null;
EditText console = null;
@Override
public void onCreate(Bundle l){
super.onCreate(l);
if(cfg.useDebug)
{
setContentView(R.layout.analytics_debug);
String content = "Yellow";
EditText output = (EditText) findViewById(R.id.debug_analytics_output);
WebDriver driver = new FirefoxDriver();
//driver.get("http://google.co.uk");
// WebElement body = driver.findElement(By.cssSelector("body"));
// String content = body.getText();
output.setText(content);
}
else
{
setContentView(R.layout.analytics);
}
if(cfg.useDebug)
{
//console.setText(console.getText() + "\n[URL LOADED]: " + Analytics.getUrl() + "\n");
}
else
{
}
}
}
如果這個庫可以給你推薦任何替換或庫在Android上不會運行,這將推動我FORW對我的應用程序,這是至關重要的,我完成了,非常感謝。
這看起來有點像什麼我後感謝,我可以繼續這一點,非常感謝你的生活救星 –
這是用於Android的Web應用程序的外觀它的樣子我想實際的HTML但即時通訊去玩弄它看看我能做些什麼。 –