Skip to main content

Configuration File

A-Parser has a number of hidden settings that are overridden via a special configuration file config/config.txt. Initially, this file is not included in the A-Parser distribution, and if it becomes necessary to override any of the hidden settings, it must be created first.

caution

This category of settings requires a mandatory restart of A-Parser when changed

Available Settings

ParameterDefault ValueDescription
bind: ip:port0.0.0.0:9091IP address and port used for accessing the A-Parser interface
outgoing_ip: ip0.0.0.0IP address for outgoing connections to sites or proxy servers
dns: ip1, ip2, ip3...Google/CloudFlare predefined DNSList of used DNS addresses
dns_retries: N2Number of attempts to get a response from the DNS server
dns_timeout: N5DNS server response timeout in seconds
dns_random: N0Randomize requests to DNS servers
dns_cache_size: N131072DNS cache size in records
dns_cache_time: N3600Time to keep a record in the DNS cache in seconds
proxies_reuse: N0Allows using the same proxy for repeated attempts to scrape a query; you must also set the proxy ban time to 0
https: N1Determines whether to support HTTPS
save_interval: N10Interval for saving job progress to disk in seconds
allow_outside_files: N0Determines the ability to work with files outside the scraper directory
allow_dangerous_node_modules: N0This option allows using all built-in modules without restrictions, including process, child_process, os... Using this option can compromise the entire system if an attacker gains remote access to A-Parser; access must be restricted (firewall) and a strong password must be used.
allow_javascript_editor: N0This option opens access to the JS scraper editor. If you are not working locally in A-Parser, you must also set a password for A-Parser to access the JS scraper editor
proxies_dns_local: N0DNS over proxy. Possible values: 0 - resolves via proxy, 1 - resolves locally, 2 - resolves locally and the connect method is always used for http proxies