Przejdź do treści głównej

Plik konfiguracyjny

W A-Parser istnieje szereg ukrytych ustawień, które są nadpisywane poprzez specjalny plik konfiguracyjny config/config.txt. Początkowo pliku tego nie ma w dystrybucji A-Parser i jeśli zajdzie potrzeba nadpisania niektórych ukrytych ustawień, należy go wcześniej utworzyć.

ostrzeżenie

Ta kategoria ustawień wymaga obowiązkowego restartu A-Parser po dokonaniu zmian

Możliwe ustawienia

ParametrWartość domyślnaOpis
bind: ip:port0.0.0.0:9091Adres IP i port używany do dostępu do interfejsu A-Parser
outgoing_ip: ip0.0.0.0Adres IP dla połączeń wychodzących do stron lub serwerów proxy
dns: ip1, ip2, ip3...Preinstalowane DNS Google/CloudFlareLista używanych adresów DNS
dns_retries: N2Liczba prób uzyskania odpowiedzi z serwera DNS
dns_timeout: N5Limit czasu odpowiedzi z serwera DNS w sekundach
dns_random: N0Randomizacja zapytań do serwerów DNS
dns_cache_size: N131072Rozmiar pamięci podręcznej DNS w rekordach
dns_cache_time: N3600Czas przechowywania rekordu w pamięci podręcznej DNS w sekundach
proxies_reuse: N0Pozwala na użycie tego samego proxy przy ponownych próbach scrapowania zapytania, należy również ustawić czas bana proxy na 0
https: N1Określa, czy obsługiwać HTTPS
save_interval: N10Interwał zapisywania postępu zadania na dysk w sekundach
allow_outside_files: N0Określa możliwość pracy z plikami poza katalogiem scrapera
allow_dangerous_node_modules: N0Ta opcja pozwala na korzystanie ze wszystkich wbudowanych modułów bez ograniczeń, w tym process, child_process, os... Użycie tej opcji może narazić cały system, jeśli napastnik uzyska zdalny dostęp do A-Parser, należy ograniczyć dostęp (firewall) i używać silnego hasła.
allow_javascript_editor: N0Ta opcja otwiera dostęp do edytora scraperów JS. Jeśli nie pracujesz w A-Parser lokalnie, musisz dodatkowo ustawić hasło w A-Parser dla dostępu do edytora scraperów JS
proxies_dns_local: N0DNS przez proxy. Możliwe wartości: 0 - rozwiązuje przez proxy, 1 - rozwiązuje lokalnie, 2 - rozwiązuje lokalnie i dla http proxy zawsze używana jest metoda connect