通过Mozilla扩展获取whois信息

时间:2011-12-20 14:24:38

标签: java firefox-addon whois

我正在尝试获取域名的whois信息...我能够使用java套接字连接解决它但是因为它涉及到mozilla firefox扩展,有没有办法连接到whoisserver并获取whois信息我不想使用任何付费或已经建立的webAPI我只想连接到相应域名的whois服务器并查询whois信息和获取信息......

有没有办法通过firefox扩展名????

调用我的java whois API

谢谢..

1 个答案:

答案 0 :(得分:0)

明确禁止JavaScript进行“原始套接字连接”,以实现这一目标。 JavaScript只能访问HTTP,FTP或(很少)其他一些资源获取协议。

(请注意,WebSockets的流套接字功能最初基于进行HTTP握手,然后进入“几乎原始”套接字模式;但这是为了故意阻止连接到任意服务。其中一个担忧是例如,垃圾邮件发送者可能会劫持Web浏览器以连接到SMTP服务器并使用随机用户的计算机作为跳板来中继邮件。)

但是,Firefox扩展可以通过JSLib系统访问XPCOM层(XUL)。具体来说,套接字类位于:http://www.mozdev.org/source/browse/jslib/libraries/network/socket.js?annotate=1.6

它看起来像一个非常好的异步接口,类似于您可能在单线程C服务器实现中使用的select / read循环。 (请记住,JavaScript都是单线程的......)

或者,虽然稍微不那么便携(在今天的世界中),但您可以下载包含代码的Java小程序,但是:

  • applet被禁止连接到任意系统,没有特殊权限,我不知道如何/如果XPI可以提供;
  • 许多Firefox用户没有安装Java;它甚至不能在Firefox运行的某些平台上使用。