收藏
回答

微信小程序能否解析HTML的数据

通过爬虫,从服务器中返回了数据,该数据其实就是页面的HTML源代码,但是我并不需要将该HTML文件显示出来,我只需要能像jsoup那样解析html的数据,获取一些其中的数据。微信小程序里面有没有这样的API,又或者有没有类似的解决方案?

最后一次编辑于  2018-09-02  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

3 个回答

  • 再见,电脑崽
    再见,电脑崽
    2018-09-03

    一直播视频/直播地址获取案例,拿去用,不谢。


    if (url.indexOf('yizhibo.com') !== -1) {
        url = url.replace('www.', 'm.')
        url = url.replace('http://', 'https://')
        wx.request({
            url: url,
            success: function(res) {
                var yizhiboReg = 'http(s?):\/\/(.+?)\/(index|playlist).m3u8|http(s?):\/\/(.+?)\/live\/(.+?).m3u8'
                var reg = new RegExp(yizhiboReg, 'g')
                var m = res.data.match(reg)
                var n = res.data.match(/http(s?):\/\/(.+?)640h_640w.webp/g)
                if (n && n[0]) {
                    n[0] = n[0].replace('640h_640w', '562h_750w_90q_1pr')
                }
                if (m && m[0]) {
                    self.setData({
                        is_video: true,
                        video_source: m[0],
                        video_poster: n && n[0] ? n[0] : ''
                    })
                }
            }
        })
    }


    2018-09-03
    赞同
    回复 2
    • 哎呦不错
      哎呦不错
      04-30

      大佬,这个代码是可以获取小程序后台页面数据的吗

      04-30
      赞同
      回复
    • 再见,电脑崽
      再见,电脑崽
      04-30回复哎呦不错

      你抓包“小程序助手”的接口API

      04-30
      赞同
      回复