Java 如何获取URL内容的一部分
我不想显示HTML页面的一部分,但我只想在搜索解决方案时找到如何获取HTML页面的源代码: 但是如果我这样做了,我怎么能得到页面的一部分,而解决方案太旧了。我找到了另一个名为webview的解决方案,但我不知道显示html页面的一部分的最佳解决方案是什么,以及如何做到这一点 编辑: 本页:Java 如何获取URL内容的一部分,java,android,html,url,android-studio,Java,Android,Html,Url,Android Studio,我不想显示HTML页面的一部分,但我只想在搜索解决方案时找到如何获取HTML页面的源代码: 但是如果我这样做了,我怎么能得到页面的一部分,而解决方案太旧了。我找到了另一个名为webview的解决方案,但我不知道显示html页面的一部分的最佳解决方案是什么,以及如何做到这一点 编辑: 本页: 没有标签、页眉、页脚,只有正文的内容也没有标签。你需要的是多一行——当你成为HttpResponse时,它是响应站点的整个html,所以你需要从中删除所有标签,你可以用一行来完成 String respons
没有标签、页眉、页脚,只有正文的内容也没有标签。你需要的是多一行——当你成为HttpResponse时,它是响应站点的整个html,所以你需要从中删除所有标签,你可以用一行来完成
String responseAsText = android.text.Html.fromHtml(html).toString();
其中html是您的字符串和来自HttpResponse的repsonse。您需要哪部分?只有没有标签的文本还是什么?@GabriellaAngelova此页面:没有标签、页眉、页脚,也只有没有标签的正文内容。请尝试使用JSOUP。你可以从谷歌上找到这方面的教程。@SumighoshCharuvil好的,我会对此进行一些搜索,但如果我使用以前的代码,我会得到一些不推荐的元素,如HttpClient、HttpGet、HttpResponseno。不管你如何获取html页面的内容,你都可以使用上面的行,但是当你不想使用HttpClient等时,您可以使用HttpEntity-看看这里-问题作者提供的第二个代码片段我不明白,您是说这行字符串responsesText=android.text.Html.fromHtml(Html).toString();我可以获取我页面的内容吗?不,你可以随心所欲地获取它(例如,使用我在评论中提供给你的链接中的HttpEntity),然后你可以使用这一行从页面中只提取文本内容,而不使用tagsEntityUtils,android会有很多变化,所以很多教程都不推荐使用,怎么处理实体呢?Android.com说使用:openConnection(),但如何使用呢?
String responseAsText = android.text.Html.fromHtml(html).toString();