Jednoduchý webový škrabák, který čte všechny odkazy na soubory JSON v JS

Musel jsem získat seznam všech odkazů na webové stránce pro úkol, na kterém jsem pracoval. zde sdílím úryvek kódu, který jsem použil. Pojďme diskutovat o tom, jak to zlepšit

var tag = document.querySelectorAll("a");
var myarray = []
for (var i = 0; i < tag.length; i++) {
    var nametext = tag[i].textContent;
    var cleantext = nametext.replace(/\s+/g, ' ').trim();
    var cleanlink = tag[i].href;
    myarray.push([cleantext, cleanlink]);
};
function generateJson() {
    var hrefArray = [];
    for (var i = 0; i < myarray.length; i++) {
        let t = {}
        t.n = myarray[i][0]; t.m = myarray[i][1];
        hrefArray.push(t);
    };
    var win = window.open("Json");
    win.document.write(JSON.stringify(hrefArray));
}
generateJson()

Kroky

  1. Abyste získali všechny odkazy, budete muset web otevřít ve svém prohlížeči
  2. Přejděte na kartu konzoly v prvku Kontrola
  3. Vložte prosím výše uvedený kód a stiskněte klávesu Enter. Soubor json se otevře v novém okně

Snímky obrazovky

  1. Jak spustit

  1. Výsledek

Po přečtení

mi prosím dejte vědět, co si myslíte