設定ファイル
A-Parserには、特別な設定ファイルconfig/config.txtを介して上書きされる一連の隠し設定が存在します。初期状態では、このファイルはA-Parserの配布物には含まれておらず、隠し設定のいずれかを上書きする必要がある場合に、事前作成する必要があります。
警告
このカテゴリの設定を変更した場合は、A-Parserの再起動が必須となります。
利用可能な設定
| パラメーター | デフォルト値 | 説明 |
|---|---|---|
| bind: ip:port | 0.0.0.0:9091 | A-Parserインターフェースへのアクセスに使用されるIPアドレスとポート |
| outgoing_ip: ip | 0.0.0.0 | サイトまたはプロキシサーバーへの送信接続用IPアドレス |
| dns: ip1, ip2, ip3... | プリセットされたGoogle/CloudFlare DNS | 使用されるDNSアドレスのリスト |
| dns_retries: N | 2 | DNSサーバーからの応答取得の試行回数 |
| dns_timeout: N | 5 | DNSサーバーからの応答タイムアウト(秒) |
| dns_random: N | 0 | DNSサーバーへのリクエストをランダム化する |
| dns_cache_size: N | 131072 | DNSキャッシュのサイズ(レコード数) |
| dns_cache_time: N | 3600 | DNSキャッシュ内のレコード保持時間(秒) |
| proxies_reuse: N | 0 | リクエストのスクレイピングを再試行する際に同じプロキシの使用を許可します。プロキシのBAN時間も0に設定する必要があります |
| https: N | 1 | HTTPSをサポートするかどうかを定義します |
| save_interval: N | 10 | ジョブの進行状況をディスクに保存する間隔(秒) |
| allow_outside_files: N | 0 | スクレイパーのディレクトリ外にあるファイルの操作を許可するかどうかを定義します |
| allow_dangerous_node_modules: N | 0 | このオプションは、process、child_process、osを含むすべての組み込みモジュールを制限なしで使用することを許可します。このオプションを使用すると、攻撃者がA-Parserにリモートアクセスした場合にシステム全体が危険にさらされる可能性があるため、アクセス制限(ファイアウォール)を行い、複雑なパスワードを使用する必要があります。 |
| allow_javascript_editor: N | 0 | このオプションは、JSスクレイパーエディタへのアクセスを有効にします。A-Parserをローカル以外で運用している場合は、JSスクレイパーエディタへのアクセスのためにA-Parserにパスワードを追加設定する必要があります |
| proxies_dns_local: N | 0 | プロキシ経由のDNS。設定可能な値:0 - プロキシ経由で解決、1 - ローカルで解決、2 - ローカルで解決し、httpプロキシには常にconnectメソッドを使用 |