Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从链接到字符串读取/解析文章内容_Java_Android - Fatal编程技术网

Java 如何从链接到字符串读取/解析文章内容

Java 如何从链接到字符串读取/解析文章内容,java,android,Java,Android,我需要帮助。 如何使用java或android在文章网站上获取内容?您可以试试 使用它从链接获取页面并解析内容 这是一个样本 String url = "http://inet.detik.com/read/2012/12/12/105558/2116258/796/produktif-kerja-mobile-dengan-samsung-ativ-smart-pc-yang-revolusioner"; Document doc = Jsoup.connect(url).timeout(20

我需要帮助。 如何使用java或android在文章网站上获取内容?

您可以试试

使用它从链接获取页面并解析内容

这是一个样本

String url = "http://inet.detik.com/read/2012/12/12/105558/2116258/796/produktif-kerja-mobile-dengan-samsung-ativ-smart-pc-yang-revolusioner";
Document doc = Jsoup.connect(url).timeout(20000).get();
Elements elements = doc.select("div[class=text_detail]");
if (elements.size() > 0) {
    System.out.println(elements.text());
}

上面的代码只是打印出整个文本。如果你想得到一个漂亮的打印版本,你需要自己处理一些html标签(比如br)。您可以使用jsoup轻松访问html标记,因此只需花一些时间在文档上并自己编写代码。

感谢您的回复,我已经使用了库jdom,它是否可以使用jdom?jdom很适合解析xml,但网页通常有脏的html标记,因此在我看来,使用jdom并不合适。只提供一个简单的示例。您需要做更多的工作来完成您的需求。您应该分析logcat输出,应该有一些错误消息或stacktrace。我在这里得到错误,我通过logcat查看:org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:393)