更新记录

0.1.0(2020-08-01)

初次发布


云函数类插件通用教程

  1. 使用云函数类插件的前提是:使用HBuilderX 2.7+;已通过实名认证并开通了uniCloud。
  2. 如果下载的是完整项目,则需要在manifest.json的可视化界面获取appid。
  3. 需要对cloudfunctions目录点右键,绑定服务空间。如无服务空间,需先创建。建议在测试服务空间体验插件,避免对现网项目产生影响。
  4. 对cloudfunctions目录点右键上传所有云函数。在HBuilderX 2.7.8以前,如有common目录,还需单独对每个common目录下的公共模块上传。
  5. 如果cloudfunctions目录下有db_init.json,请点击右键,初始化云数据库。
  6. 通过以上步骤,完成uniCloud服务空间的初始化和云函数部署。然后就可以在HBuilderX的运行菜单里运行该项目,体验云端一体完整流程。

云函数爬虫示例:爬取知乎日报列表及详情,并存入云数据库

这是云函数中实现爬虫的示例,体验方式如下:

  1. 使用 HBuilderX 导入本插件
  2. 安装依赖,进入该插件目录,执行:npm install
  3. 初始化数据库,在uniCloud控制台创建zhihu-daily-articles数据表;或者将db_init.json移到cloudfunction-(aliyun|tcb)根目录下,右键 -> 初始化云数据库。
  4. 本地运行,右键 -> 本地运行云函数
  5. 云端定时运行,上传云函数,然后到uniCloud控制台设置定时器,参考定时触发

本插件示例主要内容:

  1. 爬取知乎日报首页,https://daily.zhihu.com/,抓取文章列表
  2. 根据列表内容,分析文章详情url,如https://daily.zhihu.com/story/9726457,抓取文章详情内容,并入库保存

本插件依赖库说明:

  1. sync-request:同步请求
  2. cheerio:服务端的dom操作,jquery 一样的API访问方式
  3. html-entities:编码转换

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

连接知乎日报服务器,域名地址为:https://daily.zhihu.com

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问