0

我看了又看,似乎找不到任何我想要的东西。我不是最擅长 javascript,所以现在我正在寻求帮助。我在我的网站上使用JQuery 。我希望能够从NewEggWalmartBestbuy等网站调用特定元素(如 #body 或 #item ,而不是 iframe 或弹出窗口),并将其显示到我网站上已设置的预定义 div 中。只要它至少加载内容,如果不是 css 那很好,我对 css 很好。例子:

<div id="webscrape" class"www.blah.com/blahhh">
  <div id="website's div">content of specific newegg or reddit div/divs</div></div>

我还希望能够拥有 2 个 javascript,一个用于将页面调用为原始数据到预定义的 div,另一个用于设置网站和 div 元素的参数。基本上我希望 jquery 在预定义的 div 之间准确地提取数据在其他网站上的显示方式。我想要这个,所以我可以显示 4-5 星产品的新闻和自定义搜索。如果可能的话,我还希望能够在一页上调用多个 div。我看了又看,找不到任何东西。

4

2 回答 2

1

由于跨站点脚本规则,这是不可能的 - 您需要从现有站点复制所有代码并手动更新(这是复制写入侵权),或者您需要查看该站点是否具有某种产品显示 API第三方可以使用。

API 通常是某种服务器端语言,如 PHP 或 .net 等。

于 2013-03-07T23:58:22.510 回答
0

我正在开发类似的东西(不完全是你在做什么)。由于跨站点脚本问题,使用 javascript 是不可能的

Javascript 可以调用来自同一个域的内容,对于不同的域,使用服务器端技术,我使用的是 PHP。

使用 js 你可以调用一个 php 文件,该文件可以获取该站点的内容。

$.get("webscrape.php", {"site":"http://www.scrapeme.com"}, function(data){
 alert(data); 
});

刚刚遇到这个跨域 Jquery 插件 ,如果你愿意,你可以试一试.. 它使用 YQL

跨域jquery github

例子

于 2013-03-09T13:58:23.527 回答