以下为简单教程,后续会补充和完善
#### 插件依赖querylist拓展,使用前请先安装执行命令:
`composer require jaeger/querylist 4.2.1`
## 具体步骤
需求:采集http://bbs.yzncms.com/里面的帖子,发布到cms的新闻栏目
步骤一:新建一个新闻栏目
步骤二:新建采集任务
![](https://img.kancloud.cn/c6/4d/c64d7174f6e7588f871a4dc8a4ba7a4a_568x820.jpg)
1.起始页网址这样设置代表采集1-5页
*
* http://bbs.yzncms.com/?index-2.htm
* http://bbs.yzncms.com/?index-3.htm
* http://bbs.yzncms.com/?index-4.htm
* http://bbs.yzncms.com/?index-5.htm
2.内容页和jq选择器一样简单,代表采集.subject a的href属性
**选择器**:要选择的元素选择器,如.subject a
**属性**:任意html元素属性,如src、href、name、data-src等任意HTML标签属性名,支持通配符`*`匹配标签所有属性
**内容过滤器**:当标签名前面添加减号(-)时(此时标签可以为任意的jQuery选择器),表示移除该标签以及标签内容,1. 当标签名前面没有减号(-)时,当 \[要采集的属性\] 值为`text`时表示需要保留的HTML标签以及内容,为`html`时表示要过滤掉的HTML标签但保留内容。如-.subject a
![](https://img.kancloud.cn/2b/31/2b31dbeefed78df41370e60d7de0456d_813x327.jpg)
3.内容规则,上面的步骤方法一样,此处的采集字段对应栏目的字段
![](https://img.kancloud.cn/94/92/9492d184fdc5f4130b36d06e6804663b_814x261.jpg)
![](https://img.kancloud.cn/2c/7b/2c7b7796ec0664ff0d0ae84afb5ee973_1077x751.jpg)
由于内容有时候会采集到【最后于2月前 [被admin编辑],原因:】,所有需要用内容过滤器,将此内容去掉
![](https://img.kancloud.cn/17/bf/17bf465e9b6fb71db90cfa292fc9013b_819x256.jpg)
步骤三:内容发布
发布的时候,会有一个方案,需要新建方案,用来将采集的字段和内容字段对应,并且部分字段需要进行函数处理
多个函数使用|分割,列如:date="y-m-d",###|substr=0,3|md5|trim|strtotime 等更多
date函数传入两个参数,每个参数用逗号分割,这里第一个参数是`y-m-d`,第二个参数是前面要输出的`create_time`变量,因为该变量是第二个参数,因此需要用###标识变量位置
substr函数在第一个参数就是变量,不需要使用###标识
![](https://img.kancloud.cn/e0/8c/e08c8bfeb7d59e3318a2a1ce1c091c29_840x715.jpg)
- 序言
- 使用条款
- 安装
- 环境搭建
- 目录结构
- 钩子和行为
- 表单生成
- 数据限制
- 命令行
- 一键生成CRUD
- 一键生成菜单
- 一键安装
- 系统配置
- 常规字段
- 特殊字段1:下拉框(高级)字段
- 特殊字段2:自定义字段
- 特殊字段3:自定义多图片
- 系统函数/类
- 函数说明
- cache - 缓存管理
- thumb - 获取缩略图
- str_cut - 字符截取
- 邮箱/短信
- 插件使用说明
- cms内容管理【cms】
- 变量/常量
- 函数
- getCategory - 栏目获取
- catpos - 面包屑
- seo - 生成SEO
- buildCatUrl - 生成栏目URL
- buildContentUrl - 创建内容链接
- 标签
- 公共参数
- 栏目标签
- 列表标签
- 上一页标签
- 下一页标签
- Tags标签
- 万能标签
- 原生标签
- 搜索页
- 筛选页
- 内容详情页
- 模板
- 技巧/问题
- 将CMS路由设置更简洁
- 外链和单页如何增加列表类型的子栏目
- 如何合理设置SEO
- 实现电脑和手机模板分离
- 敏感词检测
- 栏目授权不全
- 内容页分页
- 分页伪静态
- tag标签不支持特殊字符
- 部分虚拟主机tags页面报错
- 循环表格
- 二级目录搭建知识点
- 阅读收费
- 会员插件【member】
- 介绍
- 自定义表单【formguide】
- 调用方式
- 模板
- 支付插件【pay】
- 支付宝
- 微信
- 常见问题
- 接口文档【apidoc】
- 简介
- 配置
- 使用
- 万能采集【collection】
- 采集列表规则
- 采集内容规则
- 关于图片
- 案例一:采集yzncms论坛
- cms小程序【wxcms】(重构已下架)
- 前端
- H5设计【diywap】
- 返回顶部【returntop】
- 通用数据导出【dataoutput】
- 多通道短信【easysms】
- 塞邮邮箱【saiyouems】
- 第三方登录【synclogin】
- 中文分词【getwords】
- QQ客服【kefu】
- 地图位置【address】
- 智能人机验证【vaptcha】
- 行为验证码【ajcaptcha】
- 数据转换【v9toyzn】
- 数据转换【dedetoyzn】
- 百度收录查询【baidurecord】
- 蜘蛛访问统计【spider】
- editormd编辑器【editormd】
- 敏感词检测【sensitive】
- 邮箱发送【phpmailer】
- 内容收藏【favorite】
- 队列插件【queue】
- 七牛云【qiniu】
- 阿里云oss【alioss】
- 腾讯云【cos】
- 迅搜全文检索【xunsearch】
- 评论插件【comments】
- 网页即时通讯【webim】(重构已下架)
- 生成js
- window使用
- linux使用(推荐)
- 常见问题
- 友情链接【links】
- 考试插件【kaoshi】(暂停)
- 会员邀请【invite】
- 快递查询插件【expressquery】
- 礼品卡提货系统【pickup】
- 地区插件【area】
- IP归属地查询【ipregion】
- 百度统计插件【baidutongji】
- 消息通知【notice】
- 微信管理【wechat】
- 在线投票系统【vote】
- 前端&组件
- 后台前端框架
- 文件上传
- table数据表格
- auth权限验证
- 动态显示(Favisible)
- 动态下拉(SelectPage)
- 键值组件(Fieldlist)
- uniapp教程
- 常见问题
- YznCMS开发遇到错误怎么办?(新手必看)
- 关闭调试模式
- 伪静态(URL重写)
- 虚拟主机不支持绑定public的方法
- 各类虚拟主机伪静态使用注意事项
- 百度编辑器多图片上传被压缩
- 部分虚拟主机隐藏index.php有问题
- 后台路径admin.php修改
- 后台密码忘记重置方法
- 宝塔面板一键部署
- 后台登录时验证码不显示
- 小程序图片不显示
- 如何自定义404页面显示模板
- 管理员登录时提示请于1天后再尝试登录
- composer
- composer简介
- 内置composer
- 各大厂商镜像地址
- 常用命令
- 拓展知识
- 助手类
- thinkphp维护
- 插件开发
- 目录结构
- 数据库
- 测试数据
- 插件信息
- 插件配置
- 核心文件
- 插件函数
- 🔥开发者入驻
- 申请入驻
- 建立私库
- 插件入驻流程
- 模板入驻流程
- 安全建议
- 更新日记和补丁包