Jquery 我如何从另一个网站抓取特定的DIV并将其加载到我的网站?

Jquery 我如何从另一个网站抓取特定的DIV并将其加载到我的网站?,jquery,html,web-scraping,Jquery,Html,Web Scraping,我看了又看,似乎找不到我想要的东西。我不擅长javascript,所以现在我请求帮助。我在我的网站上使用JQuery。我希望能够从新蛋或沃尔玛或百思买等网站调用特定元素,如#body或#item(不是iframe或popup),并将其显示到我网站上已设置的预定义div中。只要它至少加载了内容,如果不是css,那很好,我很擅长css。例如: <div id="webscrape" class"www.blah.com/blahhh"> <div id="website's d

我看了又看,似乎找不到我想要的东西。我不擅长javascript,所以现在我请求帮助。我在我的网站上使用JQuery。我希望能够从新蛋沃尔玛百思买等网站调用特定元素,如#body或#item(不是iframe或popup),并将其显示到我网站上已设置的预定义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>

特定newegg或reddit div/div的内容

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

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


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

我正在开发类似的东西(不完全是你正在做的)。使用javascript是不可能的,因为

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

使用JSU可以调用php文件,该文件可以获取该站点的内容

$.get("webscrape.php", {"site":"http://www.scrapeme.com"}, function(data){
 alert(data); 
});
刚刚访问了这个跨域Jquery插件 如果你愿意,你可以试一试。。它使用YQL


您需要在服务器端执行此操作,因为我怀疑这些站点是否启用了CORS。此外,请确保您在法律上被允许这样做。您可能希望我们使用
getJSON
访问他们的API(如果他们有),否则您将遇到跨站点问题。但正如@Brad所指出的,服务器端是可能的。没有看到他的答案-但正如他所说,我怀疑网站是否允许这样做,我见过一些例子,但它们已经过时,不起作用,或者我的知识还没有纠正them@computerguy如果您想知道如何在服务器端执行此操作(这是唯一可行的方法),我建议您开始一个新问题,并使用您正在使用的服务器端语言标记。必须有某种方法来执行此操作