私の質問は次のとおりです。この Web サイトhttp://vtis.vn/index.aspxからデータをスクレイピングする方法ですが、たとえば「Danh sách chậm」をクリックするまで、データは表示されません。「Danh sách chậm」をクリックすると、これはいくつかの JavaScript 関数をトリガーする onclick イベントです。js 関数の 1 つは、サーバーからデータを取得し、タグ/プレースホルダーに挿入することです。この時点で、firefox のようなものを使用してデータを調べることができます。そうです、データは Web ページのユーザー/閲覧者に表示されます。繰り返しになりますが、このデータをプログラムで破棄するにはどうすればよいでしょうか?
私はスクラップ関数を書きましたが、「Danh sách chậm」ボタンをクリックするまでデータが利用できないため、当然、必要なデータを取得できません。
<?php
$Page = file_get_contents('http://vtis.vn/index.aspx');
$dom_document = new DOMDocument();
$dom_document->loadHTML($Page);
$dom_xpath_admin = new DOMXpath($dom_document_admin);
$elements = $dom_xpath->query("*//td[@class='IconMenuColumn']");
foreach ($elements as $element) {
$nodes = $element->childNodes;
foreach ($nodes as $node) {
echo mb_convert_encoding($node->c14n(), 'iso-8859-1', mb_detect_encoding($content, 'UTF-8', true));
}
}