我在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時發生的情況。
感謝您的任何幫助。
'urlread'只會提取您提供的任何URL。如果您在瀏覽器中打開iframe的網址,您是否獲得了嵌入式內容?如果您無法預測「targetframecontent.php」的網址,則需要手動解析出「
如果我打開我的目標框架的網址,我仍然到達主index.php。似乎我會自動重定向到那裏。 – abel
您可以分享您嘗試從中提取信息的網頁的網址,還是內部網址?這聽起來像是在做一些詭計。 –