代码之家  ›  专栏  ›  技术社区  ›  Dr Deo

如何用ip地址替换网页的url

  •  2
  • Dr Deo  · 技术社区  · 16 年前

    例如,我试图用一个网页的ip地址替换它的url,而不是

    www.facebook.com
    

    66.220.153.11  
    

    理论基础
    我最近发现,我们学校屏蔽的网站基于一个特定的字符串在网址,例如www。 脸谱网 被阻止,但是 66.220.153.11条 他们还不是同一回事。

    所以我想学习如何使用javascript(这可能吗?)所以我可以开发一个firefox插件来自动更改url www.facebook.com网站 到 打败审查制度。

    3 回复  |  直到 16 年前
        1
  •  3
  •   Felix Kling    16 年前

    ( 假设通过IP works访问站点

    我不知道你期望得到的答案有多详细,但这里有一个通用的方法:

    • 更换主机
      这很容易。这个 location 对象具有属性 hostname . 如果你有IP地址,你可以把它分配给 location.hostname example -当然,目标页不存在)。
      在插件中,可以为 load 事件到 gBrowser 反对。了解 Intercepting Page Loads .

    • 获取IP地址
      它将主机名转换为IP解析。所以你必须使用 Ajax 有(可能) JSONP 为了这个。

        2
  •  1
  •   Dr.Molle    16 年前

    这对世界上大多数域都不起作用,因为IP指向服务器,而不是域。 如果在同一台服务器上托管了不同的域(通常数百个域托管在一台服务器上),在不知道virtualhost设置(通常不是公共的)的情况下,无法指向所需的域。

    您可以看一看,一个IP可以依赖多少个域:
    http://www.robtex.com/ip/194.117.254.46.html

    另请参见facebook IP上托管了多少域:
    http://www.robtex.com/ip/66.220.153.11.html

        3
  •  0
  •   Peter van Kekem    16 年前