我试图基本上用其IP地址替换网页的网址,而不是
www.facebook.com
我想用
替换它66.220.153.11
原理
我最近发现我们的学校基于网址中的特定字符串模式阻止网站,例如www。 facebook.com 被阻止,但是 66.220.153.11 还没有同一件事情。
所以我想学习如何使用javascript(这可能吗?)所以我可以开发一个firefox插件来自动将网址 www.facebook.com 更改为 66.220。 153.11 并击败了审查制度 我通常是一名程序员,但我知道一点点javascript。帮帮我。感谢
答案 0 :(得分:3)
(假设通过IP工作访问网站)
我不知道您希望答案的详细程度,但这是一般方法:
更改主机
这很简单。 location
对象具有属性hostname
。如果您有IP地址,则可以将其分配给location.hostname
。在更改时,网站将重新加载(example - 当然目标页面不存在)
在您的插件中,您可以将load
事件的事件处理程序附加到gBrowser
对象。阅读Intercepting Page Loads。
获取IP地址
这比较棘手。我唯一想到的是使用一些Web服务
它确定了IP分辨率的主机名。因此,您必须使用Ajax(可能)JSONP。
我希望这能为你提供一个开始。
答案 1 :(得分:1)
这对于世界上的大多数域都不起作用,因为IP指向服务器,而不指向域。 如果在同一台服务器上托管了不同的域(通常在一台服务器上托管了数百个域),则无法在不了解虚拟主机设置(通常不公开)的情况下指向所需域。
您可以查看一下,看看有多少域可以依赖单个IP:
http://www.robtex.com/ip/194.117.254.46.html
另请参阅facebook-IP上托管了多少个域:
http://www.robtex.com/ip/66.220.153.11.html
答案 2 :(得分:0)
为什么不使用代理绕过阻止?