标签编辑

  1. 对数据内容标签进行编辑定义,数据的获取方式有
  2. A).从源码中获取数据
  3. B).生成固定格式的数据
  4. C).已有标签组合
  5. A).从源码中获取数据:可精确地设置标签的来源是从默认页的源码、返回头信息和网页地址中,
  6. 或者是分页、循环分块、多页中。
  7. 其数据提取方式包括:
  8. A.a).前后截取
  9. A.b).正则提取
  10. A.c).正文提取
  11. A.d).Xpath提取
  12. A.e).JSON 提取
  13. B).生成固定格式的数据:可生成固定的字符串、系统时间、随机字符串、随机数字、系统时间戳、随机抽取信息
  14. C).已有标签组合:可通过组合已有的标签,来生成新的标签内容

A.a).前后截取

  1. 通过设置开始字符串和结束字符串,来获取中间的字符,可以在开始和结束字符串中设置通配符(*)

A.b).正则提取

  1. 支持两种正则,一个纯正则,一个参数正则。
  2. 先介绍纯正则,举个例子,
  3. 如:前字符串 (?<content>[\s\S]*?)后字符串,这个正则其实效果跟前后截取一样,
  4. 如需要获取全部代码,则为^(?<content>[\s\S]*?)$ ,此功能运用需有一定的正则基础。
  5. 关于参数正则,是通过参数组合,来生成内容。
  6. 比如说要匹配标题为“新用户注册”和作者“神秘嘉宾”,代码如下:
  7. <div class="content">
  8. <h2>新用户注册</h2>
  9. <div id="tools">【作者:神秘嘉宾】【字号:<a href="#" class="fontSize">大</a>
  10. 设置如图:

图片

  1. 需要获取的字段用参数表示,不需要的字段或空格用星号代替;在组合结果里可以对多个参数进行组合。

A.c).正文提取

  1. 注意这种方式只适合格式较为规则的多文字数据提取,例如新闻文章。
  2. 它不需要设置复杂的规则,可智能分析提取文章正文,文章标题,以及发布时间。

图片

A.d).Xpath提取

  1. 通过Xpath表达式来获取数据,比如//div[@id=’content’],
  2. 就是获取idcontentdiv可指定要获取html节点的属性,
  3. 比如 InnerhtmlOuterhtmlInnertextHref属性。
  4. (注意:这种有一定的局限性,对于部分html标签不规范的页面无法解析。)

A.e).JSON提取

  1. 通过对JSON形式的数据格式化操作,写表达式来获取其节点数据。
  2. 详细教程后续分解。