Le urllib2 de Python-t-il une fonction gethostbyname?
-
26-09-2019 - |
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)
?
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