我需要检索给定网站的whois信息。因为whois内容随每个whois服务器而变化,我需要解析whois内容我得到的内容。
我正在使用php来显示db中的内容,最初尝试在php中解析它。现在我知道有红宝石whois包解析whois内容 所以我的想法是在后台运行ruby程序,将whois内容放入db,然后使用php显示请求。
我已经安装了ruby 1.8.7和whois并尝试了ruby document中给出的示例。但它的给予
/opt/lampp/htdocs/labs/ruby/ruby-whois.rb:1: uninitialized constant Whois (NameError)
是不同于红宝石的rubywhois?谁能在这方面帮助我。
答案 0 :(得分:4)
您是否使用gem install whois
安装了库?之后,您必须在代码(require 'whois'
)中要求它才能使用它。
答案 1 :(得分:3)
我找到了。这些是我做过的事情。
yum install ruby
gem install whois
命令现在我创建了一个扩展名为.rb的文件,其中包含以下内容,
require 'rubygems'
require 'whois'
r = Whois.whois("google.com")
puts r.created_on
我使用此命令在终端中运行此文件,
ruby /opt/lampp/htdocs/labs/ruby/ruby-whois.rb
,输出为,
Mon Sep 15 00:00:00 +0530 1997
感谢您的所有努力。