Dedecms是一款非常强大的内容管理系统,其自带的采集功能可以极大地减少手工添加信息的工作量。通过设置合理的采集规则和采集点,一键操作即可完成大量文章的采集工作。以下将详细介绍几种常用的Dedecms采集规则过滤方法,帮助用户更高效地使用该功能。
### 一、Dedecms过滤标题空格 在采集文章时,标题中可能会包含多余的空格,这会直接影响到后续的应用效果。因此,可以在标题处添加以下正则过滤规则来去除空格:

{dede:trim} {/dede:trim}  
注意:上述代码中的两个大括号之间有一个空格。
### 二、来源作者中链接的过滤 在采集过程中,某些网站的作者或来源字段可能带有链接。如果直接采集,这些链接可能会超出字段限制,导致需要的内容无法正常获取。为了解决这一问题,可以通过以下两种方式处理: 1. **保留链接中的文字** 添加以下正则过滤规则:

{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
2. **去掉链接中的文字** 使用以下规则:

{dede:trim}]*)>([^<]*){/dede:trim}

### 三、文章内容中链接及其他广告代码的过滤 在实际应用中,通常需要对链接、动画、调用等进行过滤。以下是一些常用的过滤规则: - **过滤链接**

{dede:trim}]*)>([^<]*){/dede:trim}
- **过滤iframe嵌入内容**

{dede:trim}]*)>([^>]*){/dede:trim}
- **过滤对象标签(如Flash)**

{dede:trim}]*)>([^>]*){/dede:trim}
- **过滤JavaScript代码**

{dede:trim}]*)>([^>]*){/dede:trim}
- **过滤未知变量字符**

固定(.*)固定

### 四、GG广告代码的过滤 GG广告代码的过滤实际上也可以通过过滤JavaScript代码实现:

{dede:trim}]*)>([^>]*){/dede:trim}

### 综合规则全集 为了方便用户快速解决问题,以下是一个综合的Dedecms规则过滤全集:

{dede:trim}]*)>{/dede:trim}
{dede:trim}]*)>([^>]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^>]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^>]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^>]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^>]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^<]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^<]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^>]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^>]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^>]*){/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>([^>]*){/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}]*)>{/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim} {/dede:trim}
{dede:trim}{/dede:trim}
{dede:trim}{/dede:trim}
需要注意的是,以上代码不适用于需要采集视频的页面,因为已经过滤掉了相关的视频标签。如果确实需要采集视频,请删除最后四行与视频相关的过滤规则。 掌握以上四种应用基本可以覆盖Dedecms采集的各种场景,希望对大家有所帮助!