2013-02-26 26 views
0

我正在這個公共網站做http://www.windfinder.com的webscrape。Javascript simulation

我想模擬什麼「保存更改按鈕」在http://www.windfinder.com/settings不會做什麼,不能找出JavaScript保存設置。

我試過螢火蟲和篡改數據,但找不到它!

任何幫助表示讚賞!


附加信息:使用

我是個C#應用程序,試圖做什麼「保存更改按鈕」在做什麼。就像可能在http頭文件中設置它。

回答

0

註冊它說正確的源代碼內。只要點擊其中一個按鈕,就會使用storemanager對象(該對象是UnitsManager的一個實例)保存選擇內容。 UnitsManager來自cloudfront上的縮小的源代碼,它似乎使用cookiename(wf_units)將設置存儲在localStoragelocalStorage兼容的瀏覽器中。

您可以通過鍵入查看所有設置更改:localStorage.getItem('wf_units');

+0

嗨simonleojung,謝謝你的答案。 wf_units不存儲在cookies響應/請求標題中,你知道它存儲在哪裏嗎? – new 2013-02-26 05:12:49

+0

我真的沒有時間查看'UnitsManager'源代碼,但是我確信現代瀏覽器只使用localStorage並在不支持的情況下回退到cookie。 您可能可以查看源代碼並進行驗證。 – jungy 2013-02-26 09:05:04

0

click事件中的JavaScript

$('#settings-submit').click(function(e) { 
     e.preventDefault(); 
     $('.alert').show(); 
     window.setTimeout(function(){ 
     var redirect = document.referrer ? document.referrer : '/'; 
     window.location.href = redirect; 
     }, 1500); 
    }); 

screenshot of cookie

+0

在那裏的存儲任何想法?我檢查了Cookie請求/響應標題,並在那裏找不到它。 – new 2013-02-26 05:14:18

+0

在chrome的開發工具中添加了一個餅乾樣子的屏幕截圖 – 75inchpianist 2013-02-26 15:16:40

+0

已設置的值(即溫度,風速等)不在屏幕截圖中上傳。 – new 2013-02-27 02:42:28