Skip to content

静态筛选

静态筛选用于简化写源中筛选部分的手动拼接筛选繁琐。

1. 顶栏区

1.1. 示例

加载示例demo设置到配置项中

注意

示例DEMO由于时效性可能会失效, 请自行甄别。

示例

2. 配置区

2.1. 源码

输入url,通过请求该地址获取源代码,将于源代码中输出,方便查看源代码dom结构,适用于源代码的获取。

请求参数说明

点击 ⬛️ 设置

  • 响应编码: 支持UTF-8 | GBK | GB2312 | GB18030, 默认为UTF-8
  • 地址栏: 需带请求协议, 如https:// | http://
  • 请求头(字典类型)
    json
    { "User-Agent": "zyfun" }
  • 请求方法: 除GET方法外生效,支持application/json | application/x-www-form-urlencoded
  • 请求体(字典类型): 除GET方法外生效
    json
    { "key": "01b97b" }

源码

2.2. 分类

从源码中按规则匹配分类,结果将于调试输出。

注意

必须先获取源码,否则不执行

参数说明

  • 类名: title字段(&分隔)[可选]
    • &分隔长度应和类标识保持一致
    • 为空则按大类标识匹配, 不为空时则递补增加自定义
    • 为空时执行后将自动递补获取的结果
  • 类标识: id字段(&分隔)[可选]
    • &分隔长度应和类标识保持一致
    • 为空则按大类标识匹配, 不为空时则递补增加自定义
    • 为空时执行后将自动递补获取的结果
  • 大类: dom元素(;分隔)[必传]
    • ;分隔后顺序语法分别标识title | id | surl | match
  • 排除: 大类执行后排除的类名字段(|分隔)[可选]
  • 链接: 用于请求不同大类地址[必传]
    • 链接中唯一标识(大类获取的id字段)需替换为fyclass
点我查看示例数据返回
json
[
  {
    "title": "电影",
    "id": "28",
    "surl": "https://www.xxx.xyz/index.php/vod/show/id/28.html"
  },
  {
    "title": "电视剧",
    "id": "24",
    "surl": "https://www.xxx.xyz/index.php/vod/show/id/24.html"
  }
]

分类

2.3. 筛选

从源码中按规则匹配筛选,结果将于调试输出。

2.3.1. 生成筛选列表

注意

  • 必须先获取源码,否则不执行
  • 仅生成类型, 不生成规则

参数说明

  • 选择器: 父元素[必传]
    • 同一类型;分隔
    • 不同类型换行输入
  • 详细筛选: 子元素[必传]
    • ;分隔后顺序语法分别标识key | name | type | title | url
    • 上一个空规则需补足;分隔符

筛选生成

2.3.2. 获取当前筛选

注意

必须先获取源码,否则不执行

参数说明

不传则使用默认参数

  • 键移除: 筛选执行后排除的类名字段(|分隔)[可选]
  • 年份: 正则表达式[可选]
  • 语言: 正则表达式[可选]
  • 字母: 正则表达式[可选]
  • 类型: 正则表达式[可选]
  • 剧情: 正则表达式[可选]
  • 地区: 正则表达式[可选]
  • 排序: 正则表达式[可选]
点我查看示例数据返回
json
[
  {
    "key": "年份",
    "name": "年份",
    "value": [
      {
        "n": "全部",
        "v": ""
      },
      {
        "n": "2023",
        "v": "/year/2023"
      }
    ]
  }
]

筛选

2.4. 组合

从大类和筛选组合出最终结果,结果将于调试输出。

注意

  • 必须先获取源码, 且获得大类规则, 否则不执行
  • 由于是并发请求, 网站可能有限制, 如失败可利用大类排除减少并发数量, 最后手动拼接
点我查看示例数据返回
json
{
  "28": [
    {
      "key": "class",
      "name": "类型",
      "value": [
        {
          "n": "全部",
          "v": "类型"
        },
        {
          "n": "动作片",
          "v": "动作片"
        },
        {
          "n": "喜剧片",
          "v": "喜剧片"
        }
      ]
    }
  ],
  "24": [
    {
      "key": "class",
      "name": "类型",
      "value": [
        {
          "n": "全部",
          "v": "类型"
        },
        {
          "n": "国产剧",
          "v": "国产剧"
        },
        {
          "n": "港台剧",
          "v": "港台剧"
        }
      ]
    }
  ]
}

组合

3. 输出区

说明

调试: 分类 | 筛选 | 组合 结果输出面板, 高亮显示

源码: 执行源代码结果 输出面板, 高亮显示

提示

支持ctrl+f搜索关键词

3.1. 调试

当触发为调试动作时, 将提供额外复制和编码能力。

3.1.1. 复制

对结果一键复制

调试复制

3.1.2. 编码

注意

仅可对最终组合结果进行编码压缩

使用gzip对结果进行压缩

调试编码

3.2. 源码

当触发为源码动作时, 将提供额外源代码格式化能力。

3.2.1. 格式化

以更规整的方式展示

注意

源文可能缺失tag闭合, 格式化会自行补全并闭合, 可能与源文不对应

源码格式化

3.2.2. 重置

获取源码长什么样就什么样

源码重置

Released under the MIT License.