猎图 Pichound
  • 👋Hi,收藏者
  • 快速下载
    • ⬇️插件下载
    • 🎯版本规划
    • 🐕会员介绍
  • 使用指南
    • 📐窗口布局
    • ⚡批量下载
    • 🛠️编辑图片
    • 🦈智能脚本
    • 🔍以图搜图
    • 🛠️图片转换
    • 🏳️‍🌈图片色调
  • 场景技巧
    • 🎛️如何设置偏好
    • 😅如何过滤验证码
  • 关于我们
    • 👏在线支持
由 GitBook 提供支持
在本页
  • 界面显示
  • 示例脚本
  • 脚本规则
  • 脚本定制
  1. 使用指南

智能脚本

官方内置一键下载某电商网站商品主图/SKU 图/详情图,也支持自定义提取高清图片功能。

上一页编辑图片下一页以图搜图

最后更新于8个月前

界面显示

示例脚本

访问 「青创网」 的某店铺,通过配置脚本把相关图片进行分组

也支持批量下载的时候进行分组命名

脚本规则

上面例子的脚本如下:

{
  "id": 10088,
  "name": "青创网",
  "ico": "https://assets.pichound.app/17qcc.com.ico",
  "version": "1.0.0",
  "description": "下载青创网商品图片,需要滚动加载到详情图片才可以下载详情图片",
  "reg": "17qcc.com",
  "status": "prod",
  "tags": [
    "ec"
  ],
  "examples": [
    "https://www.17qcc.com/item/3955701.html"
  ],
  "groups": [
    {
      "fn": "updateGroupByIds",
      "props": {
        "groupName": "主图",
        "groupIndex": 0,
        "ids": [
          {
            "id": ".prodcut_img .ul_box img",
            "attributes": [
              "dataset.lazyload",
              "src"
            ],
            "replaceUrlRules": [
              {
                "pattern": "\\?.*$",
                "replaceValue": ""
              }
            ]
          }
        ]
      }
    },
    {
      "fn": "updateGroupByIds",
      "props": {
        "groupName": "SKU图片",
        "groupIndex": 1,
        "ids": [
          {
            "id": ".skuinfo .pro_color img",
            "attributes": [
              "src"
            ],
            "replaceUrlRules": [
              {
                "pattern": "\\?.*$",
                "replaceValue": ""
              }
            ]
          }
        ]
      }
    },
    {
      "fn": "updateGroupByIds",
      "props": {
        "groupName": "详情",
        "groupIndex": 2,
        "ids": [
          {
            "id": ".pro_detail .pro_img img",
            "attributes": [
              "dataset.lazyload",
              "src"
            ],
            "replaceUrlRules": [
              {
                "pattern": "\\?.*$",
                "replaceValue": ""
              }
            ]
          }
        ]
      }
    },
    {
      "fn": "updateGroupByIds",
      "props": {
        "groupName": "视频",
        "groupIndex": 3,
        "ids": [
          {
            "id": "#J_playVideo",
            "attributes": [
              "videourl"
            ],
            "type": "VIDEO"
          }
        ]
      }
    }
  ]
}

API

export interface IGroupConfig {
  // 唯一 ID
  id: number;
  // 插件名
  name: string;
  // 插件icon
  ico?: string;
  // 插件版本
  version?: string;
  // 插件描述
  description?: string;
  // 默认匹配路径
  reg: string;
  // 插件分组功能
  groups: IRun[];
  // 发布状态
  status?: string;
  // 例子
  examples?: string[];
}

export interface IRun {
  // 函数能力
  fn: string;
  // 额外传参
  props: IRunProps;
}

export interface IIds {
  // 参数 Ids
  id: string;
  // 参数路径
  attributes?: string[];
  // 类型, 有可能是视频类型
  type?: string;
  // 图片描述信息
  alt?: string;
  // 替换图片规则
  replaceUrlRules?: IReplaceUrlRule[];
  // 过滤图片规则
  filterUrlRules?: IReplaceUrlRule[];
}

export interface IReplaceUrlRule {
  pattern: string
  flags?: string
  replaceValue?: string
}

export interface IRunProps {
  // 来源对象 默认是 document.querySelectorAll, 返回可迭代数组
  source?: string;
  // 参数 Ids
  ids: IIds[];
  // 分组名
  groupName: string;
  // 分组索引
  groupIndex: number;
}

脚本定制

如需定制特殊网站,请联系

🦈
👏在线支持