File di configurazione
In A-Parser esistono una serie di impostazioni nascoste che vengono sovrascritte tramite un file di configurazione speciale config/config.txt. Inizialmente questo file non è presente nella distribuzione di A-Parser e, se sorge la necessità di sovrascrivere alcune delle impostazioni nascoste, deve essere creato preventivamente.
avvertimento
Questa categoria di impostazioni richiede il riavvio obbligatorio di A-Parser in caso di modifica
Impostazioni possibili
| Parametro | Valore predefinito | Descrizione |
|---|---|---|
| bind: ip:port | 0.0.0.0:9091 | Indirizzo IP e porta utilizzati per accedere all'interfaccia di A-Parser |
| outgoing_ip: ip | 0.0.0.0 | Indirizzo IP per le connessioni in uscita verso siti o server proxy |
| dns: ip1, ip2, ip3... | DNS preimpostati Google/CloudFlare | Elenco degli indirizzi DNS utilizzati |
| dns_retries: N | 2 | Numero di tentativi per ricevere una risposta dal server DNS |
| dns_timeout: N | 5 | Timeout della risposta dal server DNS in secondi |
| dns_random: N | 0 | Randomizzare le richieste ai server DNS |
| dns_cache_size: N | 131072 | Dimensione della cache DNS in record |
| dns_cache_time: N | 3600 | Tempo di conservazione del record nella cache DNS in secondi |
| proxies_reuse: N | 0 | Consente di utilizzare lo stesso proxy nei tentativi ripetuti di scraping di una query; è inoltre necessario impostare il tempo di ban del proxy a 0 |
| https: N | 1 | Determina se supportare HTTPS |
| save_interval: N | 10 | Intervallo di salvataggio del progresso dell'attività su disco in secondi |
| allow_outside_files: N | 0 | Determina la possibilità di lavorare con file al di fuori della directory dello scraper |
| allow_dangerous_node_modules: N | 0 | Questa opzione consente di utilizzare tutti i moduli integrati senza restrizioni, inclusi process, child_process, os... L'uso di questa opzione può compromettere l'intero sistema se un malintenzionato ottiene l'accesso remoto ad A-Parser; è necessario limitare l'accesso (firewall) e utilizzare una password complessa. |
| allow_javascript_editor: N | 0 | Questa opzione apre l'accesso all'editor degli scraper JS. Se non si lavora in A-Parser localmente, è necessario impostare una password aggiuntiva per A-Parser per l'accesso all'editor degli scraper JS |
| proxies_dns_local: N | 0 | DNS tramite proxy. Valori possibili: 0 - risolto tramite proxy, 1 - risolto localmente, 2 - risolto localmente e per i proxy http viene sempre utilizzato il metodo connect |