โต้ตอบกับ Whoxy API เพื่อดึงข้อมูล WHOIS บนโดเมน
เพิ่มบรรทัดนี้ลงใน Gemfile ของแอปพลิเคชันของคุณ:
gem 'whoxy'
แล้วดำเนินการ:
$ bundle
หรือติดตั้งด้วยตัวเองเป็น:
$ gem install whoxy
เพียงต้องการบริการ กำหนดค่าคีย์ของคุณ จากนั้นเริ่มค้นหาโดเมน
require 'whoxy'
Whoxy . configure do | config |
config . key = ENV [ 'WHOXY_KEY' ]
# specify your own faraday connection (except for host)
# config.connection do |conn|
# ...
# end
end
whois = Whoxy :: Client . new
whois . lookup ( "google.com" )
#=> Hash
แทนที่จะบังคับให้คุณจำไว้ว่าต้องลบโดเมนย่อยหรือโครงร่าง URI คำสั่ง lookup
สามารถจัดการสิ่งนั้นให้คุณได้
# ✓ returns Whoxy API results for 'ofdomain.com'
whois . lookup ( "subdomain.ofdomain.com" )
# ✓ returns Whoxy API results for 'google.com'
whois . lookup ( "http://google.com" )
# ✓ returns Whoxy API results for 'bar.com'
whois . lookup ( "mailto:[email protected]" )
# ✓ returns Whoxy API results for 'bar.com'
whois . lookup ( "[email protected]" )
#=> raises ArgumentError
หลังจากตรวจสอบ repo แล้ว ให้รัน bin/setup
เพื่อติดตั้งการขึ้นต่อกัน จากนั้นรัน rake spec
เพื่อรันการทดสอบ คุณยังสามารถเรียกใช้ bin/console
เพื่อรับข้อความโต้ตอบที่จะช่วยให้คุณสามารถทดลองได้
หากต้องการติดตั้ง gem นี้ลงในเครื่องของคุณ ให้รัน bundle exec rake install
หากต้องการออกเวอร์ชันใหม่ ให้อัปเดตหมายเลขเวอร์ชันใน version.rb
จากนั้นเรียกใช้ bundle exec rake release
ซึ่งจะสร้างแท็ก git สำหรับเวอร์ชัน กด git commits และแท็ก แล้วส่งไฟล์ .gem
ไปที่ rubygems.org
รายงานข้อผิดพลาดและคำขอดึงยินดีต้อนรับบน GitHub ที่ https://github.com/ormtech/whoxy
อัญมณีนี้มีให้ใช้งานในรูปแบบโอเพ่นซอร์สภายใต้เงื่อนไขของใบอนุญาต MIT