質問: 私はmp4engineからのリンクを抽出するalgorythmのいくつかの並べ替えが必要です。 ここで、スクラップしたいページの例を示します。 この場合、所望の出力は次のようになります。 (ダブ)エピソード001-360p.mp4 私は`HtmlAgilityPack`を使用してプレーヤーコードを取得しようとし`HtmlAgilityPack`たが、 `p,a,c,k,e,d`であり、C#Windows Phone 8.1プロジェクト内で実行できません。 JSを実行するためにJurassicパッケージを使用することを考えましたが、WinPhone8.1では動作しません ここではHAPを使用して取得するスクリプトです: ```
回答: HtmlAgilityPackは静的なHTMLコードを取るだけで、データを取得するためには動的コンテンツ(javascript)を実行する必要があります。 あなたには3つの方法があります: 1 - あなたのC#でjavascriptのための美化器のコードを実装します(ここでは例を見ることができます: http : //jsbeautifier.org/ )。この場合、あなただけのために、ビデオURLが抽出されているのでそれを抽出できますが、これは一般的ではありません。 2 - .net Webブラウザを使用してページに接続し、データをスクラップするためのJavaScriptコードを実行します。この場合、アプリケーションはWindowsフォームアプリケーションでなければなりません。 3 - ヘッドレスブラウザを使用してページに接続し、JavaScriptコードを実行してデータをスクラップします。あなたは有名なphatomjsを使うことができます。ここでの例: PhantomJS Webdriver ExecutePhantomJSを使用して画像をフィルタリングするC#の例