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 格式