访问引用其他站点的Object的DOM

时间:2014-03-18 06:29:52

标签: jquery html dom

我正在尝试访问我网站上对象形式的网站的DOM树。下面的网站是假的。

<object id="site" type="text/html" data="www.TheSiteIWant.com" style="width:100%; height:100%"></object>

然后我想与其DOM结构进行交互。有一个表(最终有几个表),我想从中提取数据。或者,如果有办法拉桌子,那就更好了。我有ID和Class名称,但尝试通常的$(“#tableName”)似乎没有给我任何东西。例如,这不起作用:

$("#tableName").hide()

不会改变任何东西。我猜它可能与type =“text / html”有关,但我不确定。任何建议将不胜感激。

编辑:我这样做是因为我想最终使用该表做出选择。从本质上讲,该表对几个方面进行了排序,从最佳到最差。我想获取用户输入,针对最新的表数据运行它,然后给他们最好的选择。我也希望获取要排名的对象的名称,以填充自动完成列表。希望更有帮助。

1 个答案:

答案 0 :(得分:0)

您想要做的事(IIUC)通常被命名为“抓取”,即自动提取和处理从其他网站发布的数据。

要做到这一点,有许多语言的特定库,但由于安全原因,它不是你通常可以从Javascript中的网页做的事情。你可以做的只是访问那些旨在以这种方式访问​​的服务,因为:

  1. 提供特定的跨站访问许可
  2. 信息发布在json / xml
  3. 在这种情况下,使用ajax请求是从“其他站点”(其他服务器上的服务)访问内容的常规方式。