javascript 支付宝口碑后台操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 支付宝口碑后台操作相关的知识,希望对你有一定的参考价值。
window.$ = jQuery;
nextPage = () => new Promise((resolve => {
$('[data-role=next]').click();
$(document).one("ajaxComplete", () => {
resolve()
})
}));
let ADDRESS_COLUMN = jQuery('#J-detail-container thead th:nth-child(2)').text() == "门店名称/ID" ? 2 : 3;
findElements = (cityPattern) => $("#J-detail-container tr[rid]").filter((i, e) => e.children[ADDRESS_COLUMN].innerText.match(cityPattern) && e.children[1].innerText.match(/大娘水饺/));
function goOnline(cityPattern) {
let promiseArray = findElements(cityPattern).filter((i, e) => $(e).find('.J_online').length > 0).map((i, e) => {
return new Promise(resolve => {
if ($(e).find('.J_online').length > 0) {
let operationId = $(e).attr('data-operationid') || $(e).attr('rid');
$.post("online.json", { operationId: operationId }).done((data) => {
console.log(e.children[1].innerText, data);
resolve()
})
} else {
resolve();
}
})
}).get();
console.info(`找到${promiseArray.length}个城市需要上线`)
return Promise.all(promiseArray)
}
function goOffline(cityPattern) {
let promiseArray = findElements(cityPattern).filter((i, e) => $(e).find('.J_offline').length > 0).map((i, e) => {
return new Promise(resolve => {
if ($(e).find('.J_offline').length > 0) {
let operationId = $(e).attr('data-operationid') || $(e).attr('rid');
$.post("offline.json", { operationId: operationId }).done((data) => {
console.log(e.children[1].innerText, data);
resolve()
})
} else {
resolve();
}
})
}).get();
console.info(`找到${promiseArray.length}个城市需要下线`)
return Promise.all(promiseArray)
}
for (let n = 0; n < 44; n++) {
await goOffline(/苏州市/);
console.log(`转到第${n + 2}页`);
await nextPage();
}
以上是关于javascript 支付宝口碑后台操作的主要内容,如果未能解决你的问题,请参考以下文章
商家后台服务操作失败!上架失败无权限上架该门店操作
一秒免费开通支付宝商户企业当面付二维码付款
android 集成支付宝app支付(原生态)-包括android前端与java后台
android 集成支付宝app支付(原生态)-包括android前端与java后台
android 集成支付宝app支付(原生态)-包括android前端与java后台
android 集成支付宝app支付(原生态)-包括android前端与java后台