Question

Je dois obtenir une adresse IP de l'hôte en utilisant urllib2 comme demandé:

import urllib2

req = urllib2.Request('http://www.example.com/')

r = urllib2.urlopen(req)

Y a-t-il des fonctions comme ip = urllib2.gethostbyname(req)?

Était-ce utile?

La solution

Il y a une fonction socket.gethostbyname qui résoudra les noms d'hôte si c'est ce que vous voulez dire.

Bien que si vous avez déjà une connexion faite par urllib2, puis obtenir l'hôte de destination via your_request.get_host().

Autres conseils

Vous pouvez utiliser:

import socket
socket.gethostbyname('www.google.com')

renvoie l'adresse IP de l'hôte. Ne passez pas ' http://www.google.com . Cela ne marchera pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top