比方說,我想編寫一個腳本去某個維基百科頁面,然後複製並保存一些文本/圖像到數據庫(jQuery的ajax或其他)。使用JavaScript從其他網站獲取HTML元素?
如何讓我的腳本連接到一個網站,像http://en.wikipedia.org/wiki/Rock_and_roll然後開始做的東西,如:
var body_text = document.getElementById(....);
希望我解釋我的目標不夠好。
乾杯。
比方說,我想編寫一個腳本去某個維基百科頁面,然後複製並保存一些文本/圖像到數據庫(jQuery的ajax或其他)。使用JavaScript從其他網站獲取HTML元素?
如何讓我的腳本連接到一個網站,像http://en.wikipedia.org/wiki/Rock_and_roll然後開始做的東西,如:
var body_text = document.getElementById(....);
希望我解釋我的目標不夠好。
乾杯。
你不能做這樣的事情,由於cross domain security issues
這是真的,你不能這樣做,你需要使用JavaScript從瀏覽器的東西,但它可以使用服務器端JavaScript來完成。查看nodejs.org以獲得服務器端JavaScript編程的示例。
僅基於瀏覽器的JavaScript不可能,但您可以使用YQL。通過yql,您可以查詢(理論上)每個網站,並在瀏覽器中以jsonp的形式獲得結果。
arg我以爲是這樣。上次我不得不手動下載html源文件,然後在那個文件上運行我的腳本。任何其他解決方案來完成這項任務?我會檢查出其他人提到的nodejs。 – JDS