2017-02-21 4 views
0

私はWebページのコンテンツをスクラップする非常に特殊な環境を持っています。洗練された認証のために、私は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); 

どのようなヘルプ(多分完全に異なるアプローチ)に非常に近づいています。

答えて

0

Greasemonkeyを使用し、データを「localStorage」に保存しました。