Python-Grundlagen: Socket, Dnspython

Einführung

Möglicherweise möchten Sie eine Verarbeitung durchführen, z. B. nslookup, IP-Erfassung von der Domäne und Domänenerfassung von der IP.

Es kann mit Socket und dnspython verarbeitet werden.

socket doc:https://docs.python.org/ja/3/library/socket.html

IP von Domain abrufen

import socket

print(socket.gethostbyname("google.com"))

172.217.161.78

Informationen zur IP-Adresse von der Domain abrufen

import socket

print(socket.getaddrinfo("yahoo.co.jp", 443))

[(<AddressFamily.AF_INET: 2>, 0, 0, '', ('182.22.59.229', 443)), (<AddressFamily.AF_INET: 2>, 0, 0, '', ('183.79.135.206', 443))]

FQDN von IP abrufen

import socket

print(socket.getfqdn("182.22.59.229"))

f1.top.vip.ssk.yahoo.co.jp

etc.

dnspython doc: http://www.dnspython.org/docs/1.16.0/

Installation

pip install dnspython

nslookup

Befehl nslookup

nslookup yahoo.co.jp

Name: yahoo.co.jp Addresses: 182.22.59.229 183.79.135.206

Erhalten Sie das gleiche Ergebnis wie der Befehl nslookup in dnspython

import dns.resolver

print(dns.resolver.query("yahoo.co.jp", "A").response.answer[0])

yahoo.co.jp. 0 IN A 182.22.59.229 yahoo.co.jp. 0 IN A 183.79.135.206

Eine solche.

das ist alles

Recommended Posts

Python-Grundlagen: Socket, Dnspython
Python-Grundlagen ⑤
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Python-Grundlagen: Liste
Python-Grundmemorandum
# Python-Grundlagen (#matplotlib)
Python CGI-Grundlagen
Python-Grundlagen: Wörterbuch
Python-Grundlagen ①
Grundlagen von Python ①
Python Slice Grundlagen
# Python-Grundlagen (Umfang)
# Python-Grundlagen (#Numpy 1/2)
# Python-Grundlagen (#Numpy 2/2)
# Python-Grundlagen (Funktionen)
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Python #Numpy Basics
Python-Grundlagen: Funktionen
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen
Socket-Kommunikation mit Python
Python-Grundlagen ② für Anweisung
Python: Unüberwachtes Lernen: Grundlagen
Grundlagen der Python-Scraping-Grundlagen
Python Basic 8 Numpy Test
Errbot: Grundlagen des Python-Chatbots
#Python DeepLearning Basics (Mathematik 1/4)
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
Python: Grundlagen der Verwendung von Scikit-Learn ①
Python-Grundlagen: Bedingungen und Iterationen
Paiza Python Primer 4: Grundlagen der Liste
Python x GIS-Grundlagen (1)
Python x GIS-Grundlagen (3)
Socket-Kommunikation mit Python LEGO Mindstorms
Mit Flask erstellte SNS Python-Grundlagen
Python
Erste Schritte mit Python Grundlagen von Python
Überprüfung der Grundlagen von Python (FizzBuzz)
Python 3-Socket-Modul und Socket-Kommunikationsfluss
Grundlagen von Python x GIS (Teil 2)
Python-Dokumentation Lesen der Socket-Programmierung HOWTO
Informationen zur Grundlagenliste der Python-Grundlagen
(Python) Deep Learning Library Chainer-Grundlagen Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Grundlagen der binärisierten Bildverarbeitung durch Python
Python: Grundlagen der Bilderkennung mit CNN
Statistische Grundlagen und Python, Grafik usw. (Memo)
[Lernnotiz] Grundlagen des Unterrichts mit Python
Lernen Sie die Grundlagen, während Sie Python-Variablen berühren
[JAWS-UG CLI] Lambda Blueprint Erläuterung: Python2.7-Grundlagen
Socket-Kommunikation über Socket-Server mit Python jetzt