問題タブ [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.

0 投票する
0 に答える
79 参照

python - ファイル間の違いを生成し、出力の DNS クエリを解決する Python スクリプト

ドメインのリストを含む2つのtxtファイルの違いを教えてくれるpythonスクリプトを書きたかったのです。

以下は、私が作成できた私のスクリプトです。

unified_diff+++、 --- & @@ などのコンテキストと文字を生成するため、コードを変更してこれを省略し、コンテキストを無効にしました。

上記のコードから受け取る出力は次のとおりです。

上記のように、出力には-「削除された DNS エントリ」と+「新しい DNS エントリ」というタイトルが付けられ、2 つの txt ファイル間の行変更の最初の反復で停止します (ただし、example.com 以外にも複数の変更があります)。 )

私が期待している出力は、で始まる行は+グループ化され、「新しい DNS エントリ」というタイトルが付けられ、同様に、で始まる行は-グループ化されて「削除された DNS エントリ」というタイトルが付けられることです。

最終的に、「新しい DNS エントリ」のグループに適切な DNS 解決が表示されるはずです。

ここで何か助けていただければ幸いです。

0 投票する
1 に答える
111 参照

dnspython - DNS Python、「相対化」を使用しますが、フルネームを「@」に置き換えることはできません

DirectAdmin のプラグインで DNS Python を使用しています。バインド ファイルを処理し、 DNS Pythonrelativize=Falseの機能で使用している間from_file()、レコードの各名前は完全に表示されます (例: 'smtp.example.com.')。

そのサブドメインの場合、「smtp」のみを示す概要を好みます。relativize=Trueこれは、関数で使用することで実現できますfrom_file()@ただし、その場合、すべての完全な DNS 名 (「example.com」) は(アットマーク) に置き換えられます。

サブドメインを相対化するように DNS python を設定できますが、@.