Come risolvere l'IP in Python

June 29

Il linguaggio di programmazione Python ha molte caratteristiche che semplificano le attività di programmazione comuni. Ad esempio, il modulo "prese" consente di eseguire facilmente operazioni di rete correlati. È possibile iniziare ad imparare come il modulo "prese" si basa sulla creazione di uno script Python semplice. Un esempio di uno script è uno che risolve un indirizzo IP (Internet Protocol). Risolvere un indirizzo IP significa tradurre la sua rappresentazione numerica in un nome di dominio, come ad esempio "Python.org." Questo può essere molto utile quando si dispone di un indirizzo IP, ma desidera che il nome di dominio più descrittivo.

istruzione

1 Aprire l'editor di testo IDLE che viene fornito con il Python download. L'editor di testo IDLE si trova in Programmi (o applicazioni per Macintosh) nella directory Python. Un file di codice sorgente vuoto si apre nella finestra editor di testo IDLE.

2 Importare il modulo Python "presa", scrivendo la seguente istruzione nella parte superiore del file di codice sorgente:

presa di importazione

3 Creare una stringa che contiene l'indirizzo IP che si desidera risolvere. Ad esempio, per risolvere l'indirizzo IP della macchina lo script viene eseguito su, digitare la seguente dichiarazione al di sotto della dichiarazione scritta nel passaggio precedente:

IPAddress = '127.0.0.1'

4 Risolvere l'IP utilizzando il metodo "gethostbyaddr". Questo metodo restituisce un tipo di dati tupla, che memorizza tre informazioni. È possibile memorizzare questo tupla in una variabile denominata "resolvedIP" scrivendo la seguente dichiarazione:

resolvedIP = socket.gethostbyaddr (IPAddress)

5 Stampate il nome di dominio del IP risolto. Il nome di dominio è il primo elemento nella tupla generato nel passaggio precedente. Per stampare questo elemento fuori, scrivere la seguente dichiarazione:

stampa (resolvedIP [0])

6 Eseguire il programma premendo F5. Il programma visualizza la dicitura "host locale" per la finestra di output. Questo è il nome di dominio associato con l'indirizzo IP "127.0.0.1".