0
我有一個非常特殊的環境,我想刮掉網頁的內容。由於複雜的認證,我只能在Firefox中執行此操作(它只適用於僅適用於Firefox的插件)。我在控制檯(最新的'Scratchpad')中編寫我的刮刀,並想將所有數據記錄到控制檯(並稍後複製並保存)。Firefox控制檯(Scratchpad):重新加載站點時的持久性setInterval
我想以同步的方式遍歷該區域,並讓我們setInterval。但是,當我觸發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);
任何幫助(也許是一種完全不同的方法)是非常接近。