🦈智能脚本
官方内置一键下载某电商网站商品主图/SKU 图/详情图,也支持自定义提取高清图片功能。
最后更新于
访问 「青创网」 的某店铺,通过配置脚本把相关图片进行分组
也支持批量下载的时候进行分组命名
上面例子的脚本如下:
{
"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"
}
]
}
}
]
}
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;
}
如需定制特殊网站,请联系