我有一个共享主机提供商的域名。如何使用Python查找域名的直接IP地址?
是否可以使用IP地址而不是网站本身发布到我的域上的脚本?
谢谢。
发布于 2010-05-28 04:48:38
发布于 2010-05-28 04:50:01
import socket
socket.gethostbyname("www.stackoverflow.com")
'69.59.196.211'将获得您的域的ip地址(以字符串形式)。
然而,如果它是共享主机,我认为你不太可能通过ip访问你的主机-很可能你会有像Apache's VirtualHost Directive这样的东西,限制你只能‘看到’对你的域名的请求。对IP地址的请求将由某些默认配置提供服务。
将在很大程度上取决于您的主机的性质。
发布于 2010-05-28 04:53:46
一个奇怪的请求..。
要查找域名,请执行以下操作:
import socket
ipaddress = socket.gethostbyname('www.bbc.co.uk')关于发布到IP地址:我认为它不会以正常的方式工作(比如从浏览器),因为可能会有许多网站在该地址下。
但是,如果您将客户端套接字连接到站点的IP地址,但仍然在HTTP主机请求报头中发送网站的名称,我猜您可以使用编程语言(例如Python)以非常手动的方式完成此操作。
我不知道这是否带来了更多的问题而不是答案,我也不知道为什么你想要做上面的任何一个,但它就是这样。
祝好运!
https://stackoverflow.com/questions/2924736
复制相似问题