我正在使用MATLAB中的
然而,我遇到了一个特殊情况:所需的内容位于嵌入在index.php文件中的内部框架中,该框架通过
当我将
我猜
编辑:更详细地说,
我通常使用以下代码将网站内容读入到MATLAB工作区中:
因此,我尝试直接使用
urlread
函数加载网站内容,并搜索其中的信息。然而,我遇到了一个特殊情况:所需的内容位于嵌入在index.php文件中的内部框架中,该框架通过
<iframe>
实现。当我将
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相同的内容。因此,每当我尝试使用targetframecontent.php的直接url时,似乎会将urlread
重定向回index.php。当我尝试在浏览器中加载targetframecontent.php时也是如此。谢谢任何帮助。
urlread
会获取您提供的任何URL。如果您在浏览器中打开iframe的URL,能够获取嵌入式内容吗?如果无法预测“targetframecontent.php”的URL,您需要手动解析<iframe>目标。MATLAB可能不是处理这种任务的最佳语言... 你可以使用其他语言下载内容并将其手动馈入MATLAB吗? - Taj Morton