disqusコメント システムを使用する CNN Web サイトの各ニュース ページで、ユーザーのコメントを取得する必要があります。HTMLの解析にc#を使用しました。コメント付きの作成者とc#を使用してコメントを抽出するために使用できる特定のコードはありますか?
前もってありがとう、ディヌーシャ
disqusコメント システムを使用する CNN Web サイトの各ニュース ページで、ユーザーのコメントを取得する必要があります。HTMLの解析にc#を使用しました。コメント付きの作成者とc#を使用してコメントを抽出するために使用できる特定のコードはありますか?
前もってありがとう、ディヌーシャ
Disqus 埋め込みは JavaScript 埋め込みであるため、サイトがコメントをレンダリングしない限り、ページ ソースでコメントを使用することはできません。ページをスクレイピングして JavaScript をレンダリングする場合、最初のページ (最大 50 コメント) は、「postCompatContainer」DIV 内の Disqus iFrame 内で使用できます。
ただし、代わりに Disqus API を使用してこれを実現することをお勧めします。これには 2 つの主要な部分があります。
具体的には、ページ ソースで、変数「disqus_shortname」および「disqus_identifier」または「disqus_url」を見つける必要があります。「disqus_identifier」または「disqus_url」が利用できない場合は、ウィンドウの場所のアドレスを使用できますが、これは信頼性が低くなります。
具体的には、threads/listPostsエンドポイントを使用して、'disqus_shortname' を 'forum' として渡し、識別子または URL をそれぞれ 'thread=ident:' または 'thread=link:' として渡します。
ここでは API の使用の詳細については説明しませんが、ここに優れたスターター チュートリアルがあります: http://help.disqus.com/customer/portal/articles/1131783-tutorial-get-comment-counts-with -the-api