Я хотел бы разобрать какой-то текст со страницы.android: parse html со страницы
Есть ли простой способ сохранить информацию о продукте в строке, например? Пример URL: http://upcdata.info/upc/7310870008741
Благодаря
Я хотел бы разобрать какой-то текст со страницы.android: parse html со страницы
Есть ли простой способ сохранить информацию о продукте в строке, например? Пример URL: http://upcdata.info/upc/7310870008741
Благодаря
Jsoup отлично при разборе простой HTML из Android приложений:
Чтобы получить страницу, просто сделать это:
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-разметку и все.