2012-04-19 41 views
0

網站內容我需要讀通過MATLAB網站的內容,但問題是當我下載該網站爲:讀通過MATLAB

URL = java.net.URL(UrlNew); 
urlConnection = URL.openConnection(); 
urlConnection.connect(); 
str = regexprep(fileread(filename),'\s*',' '); 

網站重定向我到一個網頁,我必須先按下「我同意」按鈕,然後進入請求的頁面。

如何在MATLAB中處理這種情況。我需要以某種方式點擊MATLAB中的「同意」按鈕才能訪問原始網頁。

THX

回答

1

首先,你需要找出形式的action屬性的原始網頁上的值。您可以通過檢查頁面的源代碼,查找包含「同意」按鈕的表單標記,或者手動點擊按鈕並查看Chrome開發人員工具中的網絡活動選項卡或Firefox中的Firebug來執行此操作。

一旦找到這個,找出如何在Java中發送POST請求,並通過向表單的操作URL發送POST請求來模擬按鈕的單擊。如果在此之後從套接字收集輸出,它應該對應於您想要的頁面。