Analisi della pagina

È una collezione di strumenti che permettono di:

  • modificare come avviene l'analisi sintattica dell'indice
  • espandere dinamicamente l'insieme degli indici

Filtrare la pagina

Il contenuto degli indici è filtrato da una funzione, chiamata filter, definita in un linguaggio di scripting basato su ECMAScript 3.0.

Sintassi

function filter( content, downloadManager )
{
var matches = new Array(); // lista di URLs
 
return matches;
}

Il primo parametro è il contenuto dell'indice. Il secondo parametro è collegato alla possibilità di espandere dinamicamente l'insieme degli indici.

La funzione ritorna un array contenente le URL da scaricare. Queste URL possono essere assolute oppure relative all'indice.

Le URL vengono comunque filtrate rispetto alle estensioni selezionate nella finestra principale del programma.

Espandere dinamicamente l'insieme degli indici

Il secondo parametro della funzione filter può essere usato per programmare la visita di altri indici.

Sintassi

 downloadManager.addRequest(url, folder);
  • url → URL dell'indice da scaricare
  • folder → nome della cartella dove scaricare i file linkati da questo indice. Se questo argomento viene omesso, allora viene usato un nome generato automaticamente.

La funzione restituisce true se e solo se la richiesta è stata aggiunta correttamente. La funzione può fallire se il nome della cartella non è corretto (es. contiene / oppure è uguale a . oppure .. ).

È responsabilità del programmatore garantire che cicli infiniti non possano occorrere.

Esporta pagina in formato Open Document