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
| Parametr | Wartość domyślna | Opis |
|---|---|---|
| bind: ip:port | 0.0.0.0:9091 | Adres IP i port używany do dostępu do interfejsu A-Parser |
| outgoing_ip: ip | 0.0.0.0 | Adres IP dla połączeń wychodzących do stron lub serwerów proxy |
| dns: ip1, ip2, ip3... | Preinstalowane DNS Google/CloudFlare | Lista używanych adresów DNS |
| dns_retries: N | 2 | Liczba prób uzyskania odpowiedzi z serwera DNS |
| dns_timeout: N | 5 | Limit czasu odpowiedzi z serwera DNS w sekundach |
| dns_random: N | 0 | Randomizacja zapytań do serwerów DNS |
| dns_cache_size: N | 131072 | Rozmiar pamięci podręcznej DNS w rekordach |
| dns_cache_time: N | 3600 | Czas przechowywania rekordu w pamięci podręcznej DNS w sekundach |
| proxies_reuse: N | 0 | Pozwala na użycie tego samego proxy przy ponownych próbach scrapowania zapytania, należy również ustawić czas bana proxy na 0 |
| https: N | 1 | Określa, czy obsługiwać HTTPS |
| save_interval: N | 10 | Interwał zapisywania postępu zadania na dysk w sekundach |
| allow_outside_files: N | 0 | Określa możliwość pracy z plikami poza katalogiem scrapera |
| allow_dangerous_node_modules: N | 0 | Ta 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: N | 0 | Ta 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: N | 0 | DNS 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 |