私はurlread
MATLABでWebサイトのコンテンツをロードし、それを検索してさらに使用しています。
しかし、必要なコンテンツが特定の内部フレームに配置されているサイトに出会いました。このフレームは、.phpを介してindex.php<iframe>
に埋め込まれています。
urlread
メインファイルに埋め込まれているように見えるファイルのURLで使用すると、 targetframecontent.phpのコンテンツではなく、そのindex.phpのコンテンツしか取得できません。
urlread
これは正しいツールではないか、他のことを見落としている可能性があるため、試行が失敗する可能性があります。このような内部フレームのコンテンツを MATLAB に取得する方法はありますか?
編集:もう少し正確に:
私は通常、以下を使用して Web サイトのコンテンツを 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を読み込もうとしたときにも起こりました。
助けてくれてありがとう。