2013-03-07 60 views
0

我看了看,看起來似乎找不到像我想要的東西。我不是最好的JavaScript,所以現在我正在尋求幫助。我在我的網站上使用JQuery。我希望能夠調用像#body或#item特定的元素從一個網站就像新蛋沃爾瑪百思買,(不是一個iframe或彈出),並把它顯示爲預定的DIV已經設置在我的網站上。只要它至少加載的內容,如果不是CSS這好,我很好與CSS。例如:如何從另一個網站抓取並加載特定的DIV到我的網站?

<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。我看了看,看不到任何東西。

+5

你會需要做這個服務器端,因爲我懷疑這些網站是否啓用CORS。此外,請確保您在法律上允許這樣做。 – Brad 2013-03-07 23:55:03

+0

您能爲我們使用'getJSON'訪問其API(如果有)可能希望最好的 - 否則你會碰上跨站點問題。 – Samsquanch 2013-03-07 23:59:37

回答

1

這是不可能的,因爲跨站點腳本規則 - 您可能需要從現有的網站上覆制所有代碼和手動更新(這是副本寫入侵權),或者你需要看如果網站有某種產品展示API,供第三方使用。

API的,通常會出現一些有點像PHP或服務器端語言.NET等

+0

但@Brad指出,服務器端可以做到。 – 2013-03-07 23:59:15

+0

沒有看到他的答案 - 但正如他說的,我懷疑站點允許它 – ckdesign 2013-03-08 00:01:32

+0

是,我看到了一些例子,但它們已經過時,不工作,或者我有知識仍未改正 – computerguy 2013-03-08 00:03:24

0

我是那種開發類似的東西(不完全是什麼ü[R做)。使用JavaScript是不可能的,因爲Cross Site Scripting Issues

Javascript可以調用來自同一個域,不同域的內容,使用服務器端技術,我使用PHP。

與JSü可以調用PHP文件,該文件可以得到該網站的內容。

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

剛來到這個防空火炮跨域的jQuery插件 如果u想,ü可以給它一個嘗試..它使用YQL

Cross Domain Jquery github

example

相關問題