我是一名新的Android程序员,我的问题是:我想从HTML文件中获取一些信息。以舒适的方式下载和解析它的最佳方式是什么?谢谢! 最佳答案 您可以使用jsoup来解析HTML。Here您可以找到jsoup库和完整的源代码。这是一个例子:http://desicoding.blogspot.com/2011/03/how-to-parse-html-in-java-jsoup.html在Eclipse中安装:右键单击项目构建路径添加外部文件选择.jar文件 关于android-在Andro
我想使用JSoup将一些文本提交到此表单中。我该怎么做呢? 最佳答案 看看jsoup.connect方法和Connection界面。准备好要提交的文本后,您可以将其作为表单提交发布到URL。例如:Documentdoc=Jsoup.connect(url).data("action","reply").data("auth","54a9871a63a1c285879a5327faf3d8d2").data("thread","135454").data("quickreplytext",replyText).post();返回的do
我正在使用JSoup下载和解析Android问题页面。到目前为止,这是我的代码:URLurl=null;try{url=newURL("http://www.google.com/support/androidmarket/developer/bin/static.py?page=known_issues.cs");}catch(MalformedURLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}try{Documentdocument=Jsoup.parse(url,5000);EditTextbla;
是否有任何javaAPI可以像Android中的Html.fromHtml()那样执行类似的操作?JSoup确实解析并删除了标签,但输出不是格式化的。例如:Test1TestA1TestB1Test2TestA2TestB2应该给我类似的东西测试1一个。测试A1测试B1测试2一个。测试A2测试B2 最佳答案 没有jsoup-to-"formatedtext"的api,但您可以自己转换列表:迭代ul/ol元素的所有childs,它是列表的根ifitem:格式化并添加输出字符串ifsublist:执行1.-但使用sublist元素-并添
Documentdoc=Jsoup.connect(url).get();如果我在Android中运行这段代码,我会得到一个535行的html代码(长度:42599)。如果我在示例桌面应用程序中运行此代码,会得到一个2050行的html代码(长度:292782,这是正确的。当然是相同的JSoup库。谁能解释一下为什么? 最佳答案 设置桌面用户代理Documentdoc=Jsoup.connect(URL).userAgent("Mozilla/5.0(WindowsNT6.1;WOW64;rv:5.0)Gecko/20100101F
最近开始编程AndroidJava(Eclipse),我正在尝试使用jsoup制作一个简单的阅读器应用程序。我有这样的html;Titleparagraph1paragraph2paragraph3comment1comment2段落的数量是可变的。评论量也是如此。我想获取文章中的所有段落,没有任何评论。真正的文章始终是第一篇文章标签,所以我使用first()结合通配符来获取它。这是我使用的方法;publicStringGetArticleBody(Documentadoc){//Documenttotalbody=(Document)adoc.select("article*").f
我有一个应用程序,我在其中使用Jsoup从Internet获取HTML文件并将其解析为POJO。然后我使用自定义内容提供程序将我的POJO保存到SQLite数据库中。这是很多代码,而且某些事情很难实现,尤其是缓存(即如何确定我的对象已经在数据库中,如何管理过期等)。通过浏览互联网,我了解到RoboSpice可能会来拯救,因为in透明地处理缓存。但是,我还没有找到任何关于如何插入自定义解析器的示例(我的结果既不是JSON也不是XML,只是我目前正在使用Jsoup解析的纯HTML)。因此,如果您能指出一些相关示例,我将不胜感激。下面是对我正在做的事情的更详细描述。我的应用程序读取某些网站以
我有一个应用程序可以在WebView中显示博客文章的html。但是,图像相当大,不适合屏幕。但是,当在Android版Google阅读器应用程序中查看帖子时,所有图像的宽度都会缩小以适合屏幕。Android版Google阅读器还将解析所有嵌入的Youtube和Vimeo嵌入,并将它们替换为带链接的缩略图,以便专用的Youtube播放器可以播放视频。我该怎么做呢?我试过使用Jsoup来匹配帖子中的所有图像并改变它们的宽度,但我不知道如何修改Youtube视频嵌入。 最佳答案 要将嵌入的Youtube视频转换为缩略图,您可以使用来自Mo
我有这个HTML代码:Title我想提取“标题”和URL,所以我这样做了:ElementstitleUrl=doc.getElementsByAttributeValue("class","topicstarter");Stringtitle=titleUrl.text();这适用于标题,但对于URL,我尝试了以下操作:Stringurl=titleUrl.html();Stringurl=titleUrl.attr("a[href]");Stringurl=titleUrl.attr("a[href]");Stringurl=titleUrl.attr("href");Stringu
我正在尝试将JSoup1.6.0与我的Android应用程序一起使用,但它引发了NoSuchMethodExists异常。Thisotherquestion告诉我isEmpty()直到1.6才添加到JavaJRE——我在eclipse中检查了我的JRE,它是1.6,但是当我尝试在我的模拟器上运行我的应用程序时,它抛出上述异常。是否有修复,或者我应该只导入ApacheCommonsLang库? 最佳答案 String.isEmpty()在API级别9之前不可用。相反,您可以使用TextUtils.isEmpty()。看起来JSoup1