Arquivo de configuração
No A-Parser existe uma série de configurações ocultas que são sobrescritas através de um arquivo de configuração especial config/config.txt. Inicialmente, este arquivo não está presente na distribuição do A-Parser e, se houver a necessidade de sobrescrever algumas das configurações ocultas, ele deve ser criado previamente.
aviso
Esta categoria de configurações requer um reinício obrigatório do A-Parser ao ser alterada
Configurações possíveis
| Parâmetro | Valor padrão | Descrição |
|---|---|---|
| bind: ip:port | 0.0.0.0:9091 | Endereço IP e porta utilizados para acessar a interface do A-Parser |
| outgoing_ip: ip | 0.0.0.0 | Endereço IP para conexões de saída para sites ou servidores proxy |
| dns: ip1, ip2, ip3... | DNS pré-configurados Google/CloudFlare | Lista de endereços DNS utilizados |
| dns_retries: N | 2 | Número de tentativas para obter uma resposta do servidor DNS |
| dns_timeout: N | 5 | Tempo limite de resposta do servidor DNS em segundos |
| dns_random: N | 0 | Randomizar consultas aos servidores DNS |
| dns_cache_size: N | 131072 | Tamanho do cache DNS em registros |
| dns_cache_time: N | 3600 | Tempo de retenção do registro no cache DNS em segundos |
| proxies_reuse: N | 0 | Permite usar o mesmo proxy em tentativas repetidas de extração de dados de uma consulta; também é necessário definir o tempo de banimento do proxy como 0 |
| https: N | 1 | Define se deve suportar HTTPS |
| save_interval: N | 10 | Intervalo de salvamento do progresso da tarefa no disco em segundos |
| allow_outside_files: N | 0 | Define a possibilidade de trabalhar com arquivos fora do diretório do scraper |
| allow_dangerous_node_modules: N | 0 | Esta opção permite o uso de todos os módulos integrados sem restrições, incluindo process, child_process, os... O uso desta opção pode comprometer todo o sistema se um invasor obtiver acesso remoto ao A-Parser; é necessário restringir o acesso (firewall) e usar uma senha complexa. |
| allow_javascript_editor: N | 0 | Esta opção abre o acesso ao editor de scrapers JS. Se você não estiver trabalhando no A-Parser localmente, precisará definir adicionalmente uma senha no A-Parser para acessar o editor de scrapers JS |
| proxies_dns_local: N | 0 | DNS via proxy. Valores possíveis: 0 - resolvido via proxy, 1 - resolvido localmente, 2 - resolvido localmente e para proxies http o método connect é sempre usado |