問題タブ [dnspython]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ファイル間の違いを生成し、出力の DNS クエリを解決する Python スクリプト
ドメインのリストを含む2つのtxtファイルの違いを教えてくれるpythonスクリプトを書きたかったのです。
以下は、私が作成できた私のスクリプトです。
unified_diff
+++、 --- & @@ などのコンテキストと文字を生成するため、コードを変更してこれを省略し、コンテキストを無効にしました。
上記のコードから受け取る出力は次のとおりです。
上記のように、出力には-
「削除された DNS エントリ」と+
「新しい DNS エントリ」というタイトルが付けられ、2 つの txt ファイル間の行変更の最初の反復で停止します (ただし、example.com 以外にも複数の変更があります)。 )
私が期待している出力は、で始まる行は+
グループ化され、「新しい DNS エントリ」というタイトルが付けられ、同様に、で始まる行は-
グループ化されて「削除された DNS エントリ」というタイトルが付けられることです。
最終的に、「新しい DNS エントリ」のグループに適切な DNS 解決が表示されるはずです。
ここで何か助けていただければ幸いです。
dnspython - DNS Python、「相対化」を使用しますが、フルネームを「@」に置き換えることはできません
DirectAdmin のプラグインで DNS Python を使用しています。バインド ファイルを処理し、 DNS Pythonrelativize=False
の機能で使用している間from_file()
、レコードの各名前は完全に表示されます (例: 'smtp.example.com.')。
そのサブドメインの場合、「smtp」のみを示す概要を好みます。relativize=True
これは、関数で使用することで実現できますfrom_file()
。@
ただし、その場合、すべての完全な DNS 名 (「example.com」) は(アットマーク) に置き換えられます。
サブドメインを相対化するように DNS python を設定できますが、@
.