Firefox控制台(SCRATCHPAD):重新加载站点时持久性SetInterval



我有一个非常特殊的环境,我想刮擦网页的内容。由于精致的身份验证,我只能在Firefox中进行(仅适用于仅适用于Firefox的插件)。我将刮板写在控制台(新的" scratchpad")中,并想将所有数据记录到控制台(并稍后复制并保存)。

我想以同步的方式迭代该区域,并使我们固定。但是,当我触发click()事件时,这种休息是因为这会重新加载页面。我该如何解决?

let xxdata = ['dfdf', 'jul', 'joh'];
let i = 0;
setInterval(function() {
    // scrapes data form page
    const text = document.getElementById('AA').getElementsByClassName('BB')[0].childNodes[0].nodeValue;      
    const name = xxdata[i];
    document.getElementsByName('XX')[0].value = name;
    document.getElementsByName('YY')[0].click(); //reloads here
    i++;
}, 5000);

任何帮助(也许是完全不同的方法)是高度接近的。

我最终使用greasemonkey并将数据保存到" localstorage"。

相关内容

  • 没有找到相关文章

最新更新