查找ip地址 - python的套接字模块

时间:2016-06-23 10:18:30

标签: python sockets

import socket
line = 'http://www.permobil.com/en/Corporate/'
IP = socket.gethostbyname(line)

错误

IP = socket.gethostbyname(line)
socket.gaierror: [Errno 8] nodename nor servname provided, or not known

我知道同一错误有几个答案,但没有一个帮助 我看了1 2 而其他答案则不适用。

2 个答案:

答案 0 :(得分:0)

试试这个:

import socket

ip = socket.gethostbyname("permobil.com")
print ip

答案 1 :(得分:0)

import socket
from urlparse import urlparse

parsed_uri = urlparse('http://www.permobil.com/en/Corporate/' )
domain = '{uri.scheme}://{uri.netloc}/'.format(uri=parsed_uri)
domain = domain.replace("http://","")
domain = domain.replace("www.", "")
domain = domain.replace("/", "")
IP = socket.gethostbyname(domain)