使用JavaScript从另一个网站获取div的内容

使用JavaScript从另一个网站获取div的内容,javascript,jquery,ajax,yql,Javascript,Jquery,Ajax,Yql,我想做的是,我想用class=“container”加载一个特定的div,形成一个站点,并在我的应用程序上获取其内容 我做了ajax调用来获取一个站点并加载它的内容,然后得到了跨域源错误。我没有访问服务器文件的权限…它只是web上的某个站点 所以我查了一下,发现YQL是解决我问题的好方法。我想要JSON格式的数据 我运行以下查询: select * from html where url="https://in.yahoo.com/" 但是当我现在运行查询时,我得到了整个站点,包括脚本和css

我想做的是,我想用class=“container”加载一个特定的div,形成一个站点,并在我的应用程序上获取其内容

我做了ajax调用来获取一个站点并加载它的内容,然后得到了跨域源错误。我没有访问服务器文件的权限…它只是web上的某个站点

所以我查了一下,发现YQL是解决我问题的好方法。我想要JSON格式的数据

我运行以下查询:

select * from html where url="https://in.yahoo.com/"
但是当我现在运行查询时,我得到了整个站点,包括脚本和css…

我不想要…我只想要那个div

那么我如何构造我的查询呢?或者我该如何遍历JSON呢


您还需要添加xpath来过滤搜索。例如(摘自雅虎网站):


因此,您需要添加指定div的xpath过滤器。

您还需要添加xpath来过滤搜索。例如(摘自雅虎网站):


因此,您需要添加指定div的xpath过滤器。

您还需要添加xpath来过滤搜索。例如(摘自雅虎网站):


因此,您需要添加指定div的xpath过滤器。

您还需要添加xpath来过滤搜索。例如(摘自雅虎网站):


因此,您需要添加xpath过滤器来指定div。

好的,JSON返回一个Javascript对象。因此,您可以使用
点表示法来访问属性:
Object.property.property.property
等等。JSON返回一个Javascript对象。因此,您可以使用
点表示法来访问属性:
Object.property.property.property
等等。JSON返回一个Javascript对象。因此,您可以使用
点表示法来访问属性:
Object.property.property.property
等等。JSON返回一个Javascript对象。因此,您可以使用
点表示法访问属性:
对象.property.property.property
等。
select * from html where url='http://en.wikipedia.org/wiki/Yahoo' and
xpath='//table/*[contains(.,"Founder")]//a'