aardio 文档
aardio 范例: lmarena
import win.ui;
/*DSG{{*/
var winform = win.form(text="lmarena.ai";right=818;bottom=507)
winform.add()
/*}}*/
import web.view;
var wb = web.view(winform);
winform.show(3/*_SW_SHOWMAXIMIZED*/);
wb.cdp("Page.enable");
wb.cdpSubscribe("Page.javascriptDialogOpening",function(dlg){
//返回的函数会在 CDP 事件退出后延迟异步执行,这样可以避免 CDP 阻塞。
return function(){
wb.cdp("Page.handleJavaScriptDialog",{accept=true})
wb.doScript(`document.documentElement.scrollTop = document.documentElement.scrollHeight;`);
}
})
/*
如果 lmarena 网页报错,可尝试按 Shift + F5 刷新,
或按 F12 打开 DevTools 然后按 Ctrl+Shift+P 搜索并执行清除站点数据命令。
*/
wb.go("https://lmarena.ai/?model=claude-3-7-sonnet-20250219");
wb.waitEle2("#notice_markdown");
wb.doScript(`document.querySelectorAll("#notice_markdown").forEach(node => {
node.style.display = "none";
});`);
//wb.waitEle 限制在单个网页内有效,打开其他网页则会取消等待。
wb.waitEle("#leaderboard_markdown",`
document.querySelectorAll("#leaderboard_markdown").forEach(node => {
node.style.display = "none";
});`);
wb.waitEle("#ack_markdown",`
document.querySelectorAll("#ack_markdown").forEach(node => {
node.style.display = "none";
});`);
wb.waitEle("footer","this.style.display='none'");
win.loopMessage();
Markdown 格式