تفاعل مع 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
بعد التحقق من الريبو، قم بتشغيل bin/setup
لتثبيت التبعيات. ثم قم بتشغيل rake spec
لإجراء الاختبارات. يمكنك أيضًا تشغيل bin/console
للحصول على مطالبة تفاعلية تسمح لك بالتجربة.
لتثبيت هذه الجوهرة على جهازك المحلي، قم بتشغيل bundle exec rake install
. لإصدار إصدار جديد، قم بتحديث رقم الإصدار في version.rb
، ثم قم بتشغيل bundle exec rake release
، الذي سينشئ علامة git للإصدار، ويدفع التزامات git وعلاماته، ويدفع ملف .gem
إلى Rubygems.org.
نرحب بتقارير الأخطاء وطلبات السحب على GitHub على https://github.com/ormtech/whoxy.
الجوهرة متاحة كمصدر مفتوح بموجب شروط ترخيص MIT.