首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ruby whois

使用ruby whois
EN

Stack Overflow用户
提问于 2011-09-27 18:23:52
回答 2查看 1.8K关注 0票数 2

我需要检索给定站点的whois信息。因为whois内容随每个whois服务器的不同而不同,所以我需要解析我所获得的whois内容。

我使用php显示db中的内容,并最初尝试在php中解析它。现在我知道了,有一个ruby whois包,它可以解析谁的内容。

因此,我们的想法是在后台运行ruby程序,将whois内容放入db中,然后在收到请求时使用php显示。

我已经安装了Ruby1.8.7和whois,并尝试了ruby document中给出的例子。但是它的给予

代码语言:javascript
复制
/opt/lampp/htdocs/labs/ruby/ruby-whois.rb:1: uninitialized constant Whois (NameError)  

ruby from和ruby有什么不同?在这方面有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-27 18:30:28

您是否已将库与gem install whois一起安装?之后,您必须在您的代码(require 'whois')中使用它才能使用它。

票数 4
EN

Stack Overflow用户

发布于 2011-09-27 19:55:02

我找到了。这些都是我做过的事情。

yum install ruby

  • tried gem install
  • 安装ruby,它问我是否要安装gem包安装rubygem,我用gem install whois命令

现在我创建了一个扩展名为.rb的文件,内容如下:

代码语言:javascript
复制
require 'rubygems'
require 'whois'
r = Whois.whois("google.com")
puts r.created_on  

我在终端中使用以下命令运行此文件,

代码语言:javascript
复制
ruby /opt/lampp/htdocs/labs/ruby/ruby-whois.rb

输出结果是,

代码语言:javascript
复制
Mon Sep 15 00:00:00 +0530 1997  

谢谢你所做的一切。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7567608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档