質問: 素のHTMLを後からJavaScriptでDOM上書きしているようなページの場合、VBAマクロやUWSCではうまくスクレイピングすることができません。 このようなページをスクレイピングしたい場合、選択肢としてどのような方法がありますでしょうか?(Goutte、PhantomJSなど) 選択肢とそれぞれのメリット・デメリットを教えていただけるとありがたいです。
回答: サイトの構造によりますのでケースバイケースですが、基本的にこういった後からレンダリングされるものは、ajaxで別途データを取得して処理しているはずです。 ブラウザでデバッグしながら見れば、どういうデータをPOSTしてどういった内容が返ってくるかわかるかと思いますので、それに合わせてプログラムを取得するしかないかと思います。