Консоль Firefox (Scratchpad): постоянство setInterval при перезагрузке сайта
У меня особая среда, в которой я хочу почистить содержимое веб-страницы. Из-за сложной аутентификации я могу делать это только в Firefox (он работает только с плагином, доступным только для Firefox). Я записываю свой скребок в консоль (недавно "Scratchpad") и хочу записать все данные в консоль (а затем скопировать и сохранить их).
Я хочу, чтобы перебрать область синхронно и сделать нас 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);
Любая помощь (может быть, совершенно другой подход) очень подходит.
1 ответ
Решение
Я закончил тем, что использовал Greasemonkey и сохранил данные в "localStorage".