Pythonのsocket.gethostbyaddr()の使用の難しさ
-
27-10-2019 - |
質問
Pythonでsocket.gethostbyaddr()を使用してIPのリストを逆引きしようとしています。これは一部の値に対して「不明なホスト」を返しますが、同じIPにdigを使用するとホスト名が返されます。また、digはpythonモジュールを使用するよりも大幅に高速であるようですが、特定の理由はありますか? ジェネラコディセタグプレ
解決
申し訳ありませんが、あなたは間違っています。114.143.51.197にはPTRレコードがありません...したがって、socket.gethostbyaddr()
はエラーをスローする必要があります... try
をトラップするexcept
/ socket.herror
句が必要です
ジェネラコディセタグプレ
114.143.51.197のDNS逆引き参照...有効なPTR
レコードがないことに注意してください
ジェネラコディセタグプレ
これは、有効なPTR
レコードがどのように見えるかです...
ジェネラコディセタグプレ
所属していません StackOverflow