Skip to content

xhr:内页抓取 ​

当原图只存在于内页时,使用 xhr 抓取内页并解析图片。

结构示例 ​

js
xhr: {
  url: '.showcase__link',
  query: 'img[fetchpriority]'
}

字段说明 ​

字段说明
url内页链接(选择器、正则或函数)
query内页图片选择器或函数
caption可选,描述文本
headers可选,请求头
cacheNum可选,缓存数量

进阶:函数形式 ​

js
xhr: {
  url: function (a) {
    if (!a) return
    return a.href
  },
  query: function (html, doc) {
    let img = doc.querySelector('#img')
    return img && img.src
  }
}

返回值 ​

  • 字符串:单图。
  • 数组:多图。
  • 对象:{ url: [], cap: '' }。

注意事项 ​

  • 内页请求会消耗网络资源,建议只在必要时使用。
  • 可结合 cacheNum 降低重复请求。