(简单记录一下,由于需求比较简单所以并不涉及很难的操作

小程序中操作不了dom,所以这里使用第三方模块cheerio

安装:
npm i cheerio --@0.22.0
(使用这个版本的原因是高版本的cheerio在HbuilderX里会报错,查了一下说是要用低于1.0的版本)

如果你的项目中没有package.json的话,请先初始化npm init -y

导入:
'/util/cheerio.js':

const cheerio = require('cheerio');
export {cheerio
}
// 在/pages/course.vue中导入
import { cheerio } from '../../util/cheerio.js'

使用:

// data这里是需要处理的html字符串
const $ = cheerio.load('<h1 class="content">hello world</h1>');
const content = $('.content');

content结果如下:
content[0].children[0].data可以拿到hello world

(因为我个人这次使用只是提取需要的字符串,所以没有使用别的方法)
还有其他方法可见文档:
https://github.com/cheeriojs/cheerio/wiki/Chinese-README

uniapp小程序 使用cheerio处理网络请求拿到的dom数据相关推荐

  1. 兼容微信小程序的流式网络请求库

    本项目从属于笔者的Web开发入门与最佳实践之前端开源项目系列.如果对于HTTP协议与规范尚不掌握的建议阅读HTTP 基础与变迁一文.如果对于REST尚不掌握的推荐阅读来自微软的接口设计指南以及来自于P ...

  2. mpvue,koa开发微信小程序(二)网络请求相关

    腾讯云(后台) 进入微信公众平台|小程序 - 设置 - 开发者工具 - 腾讯云扫码开通 - 后台管理 下载Node.js Domo - copy sever文件 - 直接粘贴在项目my-pro目录中 ...

  3. 微信小程序 云开发 生成带参小程序码 云函数网络请求(Node.js网络请求)

    生成带参小程序码流程 1.小程序端上传生成二维码所需的参数到云函数 2.云函数使用appid和appsecret请求access_token 3.云函数使用access_token + 小程序端上传的 ...

  4. 小程序开发API之网络请求wx.reques、RequestTask网络请求任务对象及监听取消网络请求

    wx.request(Object object) 发起 HTTPS 网络请求.使用前请阅读 网络的使用及注意事项 wx.request参数 object.method 的合法值 object.dat ...

  5. 小程序接入h5页面_原生小程序接入H5页面,请求后台接口,获取数据

    项目开发中赶上三端接入h5的需求,因此本身动手作h5页面,可是在作的过程当中也赶上了许多的问题javascript 小程序端不支持在本地引入,因此须要将h5发布服务器,以请求接口的形式进行访问html ...

  6. 微信小程序 wx.request异步网络请求

    wx.request({url: 'https://请求的域名/', //仅为示例,并非真实的接口地址method: 'POST',data: {sessionId: sessionId},heade ...

  7. 微信小程序开发实战(网络请求设置)

    @作者 : SYFStrive @博客首页 : HomePage

  8. iphone/苹果手机 微信小程序 真机调试 网络不通 网络请求失败

    问题 问题:iphone/苹果手机 微信小程序 真机调试 网络请求失败,可以确定的是,真机和开发工具所在电脑肯定是在一个网段的,把蜂窝数据都关了,只保留了WIFI,还是请求不通, 解决 最终参考 微信 ...

  9. uniapp小程序如何通过虚拟列表配合节流,完成上拉刷新下拉加载,避免页面卡顿,提升性能呢?

    本文将介绍uniapp小程序中如何使用虚拟列表和节流两种技术实现上拉刷新下拉加载功能,同时避免因渲染大量数据导致的页面卡顿问题. 一.虚拟列表 在uniapp小程序开发中,当我们需要渲染大量列表数据时 ...

最新文章

  1. 大三Java后端暑期实习面经总结——Java多线程并发篇
  2. Python: pip升级报错了:You are using pip version 10.0.1, however version 20.3.3 is available.
  3. python launcher卸载后蓝屏_误卸载python2.4导致yum不能用后的修复
  4. [转帖]Mootools源码分析-02 -- Utils
  5. mysql叶子结点存储的什么_B+树叶子结点到底存储了什么?
  6. (29)基于FPGA实现看门狗功能(FPGA不积跬步101)
  7. .gitignore忽略文件提交服务器
  8. Centos 6.4 安装erlangrabbitmq
  9. 手机型号大全_《华为手机型号大全》值得收藏
  10. 【Windows】PPT播放视频提示媒体不可用的解决方法
  11. 达梦数据库导出表格形式(Excel)方式
  12. shader之——shadowGun代码分析
  13. python南京招聘现状_岗位招聘情况分析之---Python
  14. DID; PSM; DID-PSM
  15. 关于VMD相关介绍(一)
  16. 数据结构:C#语言与面向对象技术(1)
  17. 华为matebook13安装折腾Debian11全过程
  18. 用C语言编写程序计算对角线的和,C语言入门级代码 计算二维数组主对角线上的元素之和...
  19. unity cardboard 设置
  20. 详解康托展开与逆康托展开

热门文章

  1. 数字(机械水表)识别数据集
  2. 高精度地图服务引擎项目
  3. 三问HPE,你真的想买下Nu­t­a­n­ix么?
  4. Linux命令之pkill命令
  5. 函数表达式-JS高程
  6. nupt-acm1007
  7. ERROR L121: IMPROPER FIXUP keil c 51单片机编译错误原因
  8. Sqlserver的convert函数
  9. blibli APP项目 环境搭建以及部署
  10. RRC idle 和RRC connect