我想從頁面解析出一些文本。android:從頁面012解析html
有沒有簡單的方法可以將產品信息保存到字符串中?例如網址:http://upcdata.info/upc/7310870008741
感謝
我想從頁面解析出一些文本。android:從頁面012解析html
有沒有簡單的方法可以將產品信息保存到字符串中?例如網址:http://upcdata.info/upc/7310870008741
感謝
Jsoup是優秀的,在分析從Android應用程序簡單的HTML:
獲得頁面,只是這樣做:
URL url = new URL("http://upcdata.info/upc/7310870008741");
Document document = Jsoup.parse(url, 5000);
然後你可以從Document
解析出你需要的任何東西。看看這個鏈接,如何提取網頁的部分簡要說明:
String tmpHtml = "<html>a whole bunch of html stuff</html>";
String htmlTextStr = Html.fromHtml(tmpHtml).toString();
如果你想從一個URL讀入一個字符串:
StringBuffer myString = new StringBuffer();
try {
String thisLine;
URL u = new URL("http://www.google.com");
DataInputStream theHTML = new DataInputStream(u.openStream());
while ((thisLine = theHTML.readLine()) != null) {
myString.append(thisLine);
}
} catch (MalformedURLException e) {
} catch (IOException e) {
}
// call toString() on myString to get the contents of the file your URL is
// pointing to.
這將給你一個普通的舊字符串,HTML標記和所有。