-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path批量替换.js
44 lines (43 loc) · 1.14 KB
/
批量替换.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
"use strict";
const { MediaWikiJS } = require("@lavgup/mediawiki.js");
const bot = new MediaWikiJS(require("./config.json").mzh);
bot.login().then(async () => {
try {
const result0 = await bot.api.get({
action: "query",
prop: "revisions",
rvprop: "content",
// rvcontinue: '503041|5780974',
generator: "embeddedin",
geititle: "T:YoutubeCount",
geilimit: "max",
geinamespace: "0",
});
for (let i = 0; i < result0.query.pages.length; i++) {
try {
console.log(
`第${i + 1}/${result0.query.pages.length}个页面:${
result0.query.pages[i].title
}`
);
const result1 = await bot.doEdit({
title: result0.query.pages[i].title,
text: result0.query.pages[i].revisions[0].content.replace(
/fallback *?= *?约?(\d{0,3})[,,]?\s?(\d{0,3})[,,]?\s?(\d{0,3})[,,]?\s?(\d{0,3})\s?[\+\-+]?/g,
"fallback=$1$2$3$4"
),
summary: "fallback参数更新",
tags: "Bot",
Bot: true,
});
console.info(
`${result1.edit.result}\n无更改:${result1.edit.nochange}`
);
} catch (e1) {
console.error(e1);
}
}
} catch (e0) {
console.error(e0);
}
});