美文网首页
接口返回html数据解析

接口返回html数据解析

作者: jj_huang | 来源:发表于2019-06-24 16:09 被阅读0次

现在大多数的接口返回的都是json xml 数据。但是如果对方是html,你怎么办?拿webview去套嘛还是说用TextView.setText(Html.fromHtml(“”));


最近闲的无聊,就想着用抓包工具逛逛那些在线电影的网址,想自己写一个自己用的电影播放工具。顺便研究下投屏技术。当我抓起包的时候 我就懵逼了。这怎么解析?如图: QQ截图20190624151730.png

纯html文本,没玩过啊,这咋搞?难得想学习一波,这么快GG了?那怎么行,5秒真男人不是我作风啊。于是开始各种找解决方案,刚开始问了php的同事,他们告诉我自己写正则匹配。这个有点麻烦,我不推荐,还有一种就是找个能解析dom的库,然后用里面的方法。

想了一下,这正则得匹配到啥时候?匹配完了 遇上标签变化还是得跪啊。算了,安安心心找解析库好了。然后就有了我们今天的主角 jsoup


好了,有了解析器我还怕个毛线啊,直接开撸!首先导入 jsoup

compile 'org.jsoup:jsoup:1.12.1'

请求接口拿到数据后使用

Document doc = Jsoup.parseBodyFragment(s);

但是然后呢?他解析成什么样了我TM哪知道啊?。那怎么去解析呢?当然debug啦!我们来看下debug下界面。

数据解析.png

一层层的把你用得到的数据取出来就好啦。具体操作就这么几步。所有的方法在 jsoup上查找api,当然了每个接口返回的数据格式是不一样的,需要注意它的标签变化。来一波解析结果

成果.png

最后奉上最后效果图,APP有点丑,大家见谅,主要是学习一下。

演示.gif

相关文章

  • 接口返回html数据解析

    现在大多数的接口返回的都是json xml 数据。但是如果对方是html,你怎么办?拿webview去套嘛还是说用...

  • 在vue中后台返回的文本包含标签时解析html代码

    1.对于后台返回的数据中含有html标签需要解析成html标签 数据格式: 方法一:在html中解析(使用v-ht...

  • golang处理多层json

    接口返回的json文件 使用golang解析data内部的数据

  • React 正常渲染后端返回的HTML代码

    1、解决React项目后台接口返回HTML 文本时无法解析渲染成正常的html问题: ``` ``` 2、解决微信...

  • 开发记录

    遇到一个接口返回问题,返回的数据无法解析。像这个样。 后来才知道 可以用urldecode来解析。

  • 第2关 BeautifulSoup

    1、BeautifulSoup 是什么 解析和提取网页中的数据: (1)解析数据:把服务器返回来的 HTML 源代...

  • javaBean某一个对象返回为NULL或者为""时的处理

    后台某个接口返回的数据结构如下所示 但是实际返回时,若reply为空字符串,返回的数据如下 此时数据解析时就会出错...

  • 2020-06-21

    1、解决React项目后台接口返回HTML 文本时无法解析渲染成正常的html问题: 2、解决微信小程序中的滚动穿...

  • html页面展示Json样式 by python

    最近有个需求,从数据库提取json,接口返回html,这里就涉及到用python生成个html,flask返回该h...

  • Android中的富文本

    Android开发在与后台对接的时候,有时会返回HTML5格式的数据,需要解析 标签,比如如下返回数据: 还...

网友评论

      本文标题:接口返回html数据解析

      本文链接:https://www.haomeiwen.com/subject/ubcoqctx.html