import {Template} from '../../template.js' export class Main extends Template { constructor() { super() this.profile = { title: '京东取关店铺', delay: 1200, interval: 8000, prompt: { whiteList: '保留关键词,关键词1|关键词2', blackList: '只删除关键词,关键词1|关键词2', page: '删除页数,每页20条数据,默认3' }, } } async prepare() { } async main(p) { let user = p.data.user; let context = p.context; let page = 1 for (let i = 0; i0) { page = Math.ceil(s.totalCount / 20)>1 ? this.rand(1, Math.ceil(s.totalCount / 20)) : 1 // shopName if (this.profile.whiteList) { let whiteList = this.profile.whiteList var data = s.showShopList.filter(d => !d.shopName.match(whiteList)) } else if (this.profile.blackList) { let blackList = this.profile.blackList var data = s.showShopList.filter(d => d.shopName.match(blackList)) } else { var data = s.showShopList } if (data.length>0) { p.log(`正在删除:`, this.column(data, 'shopName').join("|")) let rm = await this.curl({ 'url': `https://api.m.jd.com/client.action`, 'form': `functionId=followShop&body={"shopId":"${this.column(data, 'shopId').join(",")}","follow":false,"sourceRpc":"shop_app_myollows_shop","channel":"jg_shop"}&t=1721702313509&appid=shop_m_jd_com&clientVersion=13.1.2&client=wh5&screen=1170*2532&uuid=1d2057c82bc10bed6b30fcf24c8ede39&loginType=2&x-api-eid-token=jdd03BEKUSIICX7NIA2GGINTXC5QERR6B54KI6TFAJ7B4DI337FEFP4DTEMJ2Z7PKJQUV4OH6P3U74CEGNVTDWIZGD4JSXIAAAAMQ3VSF6CQAAAAACYUXLQXVUJSGIYX`, user } ) p.log(this.haskey(rm, 'msg') || '') } else { break } } else { p.log("没有获取关注数据") break } } else { p.log("可能黑ip了,没有获取到数据") break } } } }