2013-09-25 120 views
3

我在MATLAB中使用urlread加載網站的內容,然後搜索以供進一步使用。從網站加載內容到MATLAB,包括內部框架(iframe)

但是,我偶然發現我需要的內容位於一個特定的內部框架中,該框架嵌入index.php到。

當我使用urlread與貌似是嵌入主文件的文件的URL,我仍然只能獲得該的index.php代替了targetframecontent.php的內容。

我猜urlread可能不是正確的工具,或者我可能會忽略其他使我嘗試失敗的事情。 有沒有辦法將這種內部框架的內容導入到MATLAB中?


編輯:有點更準確地說:

我通常會使用下面的網站,以我的MATLAB工作區中的內容改爲:

data = urlread('http://[...]index.php') 

但這樣做,我只得到父級index.php的內容,而不是嵌入式targetframecontent.php的內容。

<iframe src="http://[...]targetframecontent.php" width="850px" height="1000px" border="0" frameborder="0"></iframe> 

正因爲如此我試圖直接使用urlread:通過網站源代碼去時,那裏的網站,其中包括我感興趣的是被加載到幀的內容的一部分,我想通了這一點與加載在特定目標框架中的url一起使用。

但是,當我這樣做時,我仍然得到相同的內容,如果我仍然加載index.php。 所以它似乎重定向urlread回到index.php每當我嘗試使用targetframecontent.php的直接url。這也是當我試圖在瀏覽器中加載targetframecontent.php時發生的情況。

感謝您的任何幫助。

+0

'urlread'只會提取您提供的任何URL。如果您在瀏覽器中打開iframe的網址,您是否獲得了嵌入式內容?如果您無法預測「targetframecontent.php」的網址,則需要手動解析出「