python-whois,python 2.7.6和2.7之间的区别

时间:2014-12-05 13:53:28

标签: python whois

我在Python 2.7.6和python 2.7.5上运行了下面的函数

这是2.7.6

[root@NMCT-MSL-116-1 python_whois-0.2-py2.6.egg-info]# python
Python 2.7.6 (default, Sep 26 2014, 13:25:30)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import whois as wh
>>> wh.whois('199.96.57.7').emails
['mathew@twitter.com', 'sleibrand@twitter.com', 'noc@twitter.com', 'sconnor@twitter.com',   
'rjohnson@twitter.com', 'fawad@twitter.com', 'net-abuse@twitter.com']

这是2.7.5

Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import whois as wh
>>> wh.whois('199.96.57.7').emails
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/site-packages/whois/__init__.py", line 11, in whois
domain = extract_domain(url)
File "/usr/lib/python2.7/site-packages/whois/__init__.py", line 35, in extract_domain
return socket.gethostbyaddr(url)[0]
socket.herror: [Errno 1] Unknown host

它是相同的代码2个不同的Centos版本。第一个是6.5,自定义python安装2.7.6。第二个是Centos 7和2.7.5默认安装。当我手动检查两个服务器时,可以使用whois cli工具找到此主机。

我卡住了,我找不到两台机器之间的区别。它们基于相同的网络子网,使用除IP地址之外的相同网络配置。

这是版本之间的差异吗?有没有人对此有所了解?

0 个答案:

没有答案