Javascript 是否可以将网站的一部分嵌入我的网站?

Javascript 是否可以将网站的一部分嵌入我的网站?,javascript,html,iframe,embed,Javascript,Html,Iframe,Embed,我希望“窃取”一个网站的div并将其嵌入我的网站(不使用iframe)。有人能告诉我具体的方法是什么吗?谢谢。非常简单: 您可以使用file_get_contents()或将页面作为所有HTML获取,然后使用javascript或Jquery获取DIV 例如: $homepage = file_get_contents('http://www.somesite.com/'); 然后可以解析$homepage变量 或 我要做的是: 除此之外,您还可以将该脚本制作成文件,gate.php,并仅使

我希望“窃取”一个网站的div并将其嵌入我的网站(不使用iframe)。有人能告诉我具体的方法是什么吗?谢谢。

非常简单:

您可以使用file_get_contents()或将页面作为所有HTML获取,然后使用javascript或Jquery获取DIV

例如:

$homepage = file_get_contents('http://www.somesite.com/');
然后可以解析$homepage变量

我要做的是:

除此之外,您还可以将该脚本制作成文件,
gate.php
,并仅使用jQuery加载内容:

$('#container').load('gateway.php?url=foo.com #target_div');
和一个可能的
gateway.php

<?php    
print file_get_contents($_GET['url']);    
?>


请确保对您的输入进行消毒

您可以使用yahoo yql进行数据刮取,这正是为这些目的而设计的

您可以使用Xpath


Yahoo pipes是开始使用“获取页面”模块的好地方。在这之后,它是一个摩擦或改变html的情况下,你不希望与正则表达式模块

嵌入可以通过两种方式完成:

  • 使用管道回调功能在页面内运行javascript,将页面的静态/原始内容替换为管道提供的内容
  • 2.Yahoo pipes有一个模块,可以将数据(JSON格式)发布到合适的输入处理页面,该页面将存储信息,以便包含在任何需要数据的页面中

    这一行动的一个杰出的(完全合法的)例子可以在


    问得好一点,他们甚至可能会给你一些提示。

    站点在同一个域上吗?我的意思是站点在不同的域上。你必须使用服务器端技术,因为JavaScript不能跨域发送请求。谷歌XSS。
    <?php    
    print file_get_contents($_GET['url']);    
    ?>
    
    select * from html where url="http://finance.yahoo.com/q?s={ticker_sym}" and xpath='//div[@id="yfi_headlines"]/div[2]/ul/li/a'