从URL获取文本到字符串Android

时间:2014-01-30 14:05:24

标签: android string text get

我想将一个URL中的Text添加到我的Android字符串中。

网站:

<html>
<body>
Text I don't want to get.
<div id="editorText" class="answer" itemprop="text">Text I want to get</div>
</body>
Text I don't want to get.
<html>

机器人: 我希望结果是这样的:

String text = "Text I want to get";

3 个答案:

答案 0 :(得分:0)

使用jsoup库解析html字符串以获取更多详细信息,请查看此link

答案 1 :(得分:0)

您可以尝试获取所有内容并解析(可能是“子字符串”)内容,以根据模式获得您想要的内容。在这种情况下,它有些像:

String urlContent = ...//getContent from URL
String beginPattern = "itemprop='text'>";
String endPattern = "</div>";
int begin = urlContent.indexOf(beginPattern)+beginPattern.length();
int end = urlContent.indexOf(endPattern);
String contentNeeded = urlContent.substring(begin, end);

答案 2 :(得分:0)

您可以使用Maulik提到的jsoup库并编写此代码

            try {
                Document doc= Jsoup.connect("url of the page").get();
            } catch (IOException e) {
                Log.e("MyTag", e.getMessage());
            }
            Elements elements = doc.getElementsByTag("body");
            for(Element ele: elements){
                String text = ele.ownText();
                // Now here you need to add some logic
            }