問題タブ [whois-ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
77 参照

whois-ruby - このライブラリはどのwhoisサーバーを使用しており、レート制限されていますか?

このライブラリが使用しているwhoisサーバーを見つけることができないようです.コードのどこに接続するサーバーのURLがありますか?

whois が実際にどのように機能するかはよくわかりませんが、一般的なレジストラ API の正しい接続に接続していると思いますか?

これは、何千ものエントリに対して whois を実行しようとすると、レートが制限され、応答が失敗し始めるということですか?

0 投票する
0 に答える
118 参照

whois-ruby - プロパティ メソッドを呼び出すと、Whois ルックアップ応答でエラーが発生する

この宝石の使用: whois (3.6.5)

これを行う:

Whois::Client.new(timeout: 2).lookup('miaz.ca')

そして、呼び出し.propertiesの結果を呼び出そうとしています(以下に貼り付けました)

2018/03/12\n更新日: 2017/03/02\nDNSSEC: 未
署名\n\nレジストラ:\n 名前: Go Daddy Domains Canada, Inc\n 番号: 2316042\n\nネーム サーバー:\n
ns61.domaincontrol. com\n ns62.domaincontrol.com\n\n% 2017-08-15 20:13:15 (GMT) に作成された WHOIS 検索\n%\n% CIRA の WHOIS サービスの使用は、利用規約に準拠していますhttp://www.cira.ca/legal-notice/?lang=en \n%\n% (c) 2017 Canadian Internet Registration Authority ( http ://www. cira.ca/ ) \n"

しかし、次に呼び出すと、この応答Whois::Client.new(timeout: 2).lookup('childrenandco.qa') が返され、次のようになります。.propertiesundefined method 'zip' for "shops.myshopify.com":String

名前: W3INFOTECH WLL\r\nステータス:
非アクティブ\r\n\r\n登録者連絡先 ID: W3R2736\r\n登録者連絡先名: Ibrahim alobaidan\r\n登録者連絡先メールアドレス: www.domains.qa にアクセス\r\n\r \n技術連絡先 ID:
W3T2736\r\n技術連絡先名: Ibrahim alobaidan\r\n技術連絡先メールアドレス: www.domains.qa にアクセス\r\n\r\nネーム サーバー:
shops.myshopify.com\r\n"

0 投票する
2 に答える
84 参照

ruby - そのようなファイルを読み込めません -- whois/server/adapters/verisign

whois情報を出力する単純なRuby on Railsアプリを作成しようとしています。私はルビーの初心者なので、我慢してください。

私のコントローラー:

エラーが発生します:

編集:

whois google.com各フィールドの json 出力が必要なため、ruby パッケージ whois を実行する必要がある場合、システム コール whois を実行することを提案します。たとえば、「Registrar IANA ID」などを検索します。出力のwhois google.comは:

EDIT #2 次のプレーンな古い Ruby の作品:

「1997-09-15 00:00:00 -0700」を出力します

Railsで動かないのはなぜ?

0 投票する
3 に答える
273 参照

ruby-on-rails - パーサー オブジェクトで利用可能なすべての情報を json エンコードするにはどうすればよいですか?

私はルビーとレールに非常に慣れていません。解析されたすべてのwhois情報をjson出力に出力しようとしています。私は次のものを持っています:

出力:

ただし、パーサーにはさらに多くの情報があります....使用可能なすべてのフィールドを知らなくても、すべてのキー/値をjsonにダンプするにはどうすればよいですか?

私はもう試した:

しかし、最終的には次のようになります。

編集:

私も試しました:

しかし、最終的に別のエラーが発生します。

Python と Go (リフレクションによる) の両方でこれを行うことができます。これを達成するRubyの方法は何ですか?

編集:

これは、すべてのプロパティがパーサーに存在する場合にのみ機能します。ただし、一部のドメイン名にはすべてのプロパティが含まれていないため、次のようになります。

次に、そのプロパティが存在する場合にのみ設定しようとします。

別のエラーが発生します:

編集#3:

私も試しました:

プロパティがパーサーにない場合、これはまだ失敗します。;(