使用JavaScript从另一个网站获取div的内容
我想做的是,我想用class=“container”加载一个特定的div,形成一个站点,并在我的应用程序上获取其内容 我做了ajax调用来获取一个站点并加载它的内容,然后得到了跨域源错误。我没有访问服务器文件的权限…它只是web上的某个站点 所以我查了一下,发现YQL是解决我问题的好方法。我想要JSON格式的数据 我运行以下查询:使用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
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'