0. 请不要阅读 Api文档以及JS编写者特别不要阅读 mw文档;
1. 不建议使用 mzh 来在 Special:ApiSandbox 进行测试,这样可以让你更容易WAF;
2. 不要使用 mw.config.get()
来获取一些基本信息;
3. 浏览器级别的脚本不要使用 mw.Api 和 mw.ForeignApi 进行请求,而是使用直接使用 XMLHttpRequest
、fetch
等进行请求;
4. 使用
{
"action": "parse",
"page": "H:沙盒",
"prop": "text"
}
代替
{
"action": "query",
"prop": "revisions",
"titles": "H:沙盒",
"rvprop": "content"
}
来减慢你代码的速度同时增加开销;
5. 请不要使用没啥用的 wiki-saikou;
6. 部分参数例如 redirects: 1
不要使用 redirects: true
进行代替;
7. 不要尝试使用 generator
来合并两个 query
。
8. 使用{{#ifexist:Media:Box-1.png|A|B}}
而不是{{#if:{{filepath:Box-1.png}}|A|B}}
来检查图片是否存在,以增加高开销解析器函数的使用。