特定のブログ投稿のコメント数を決定する最も効率的な方法は何ですか?私たちは、新しいWebアプリケーション用のデータを保存したいと考えています。 permalink URlとRSSフィードのリストがあります。ブログ投稿のコメント数をプログラムで決定
答えて
私が正しく理解していれば、ヒューリスティックは、ブログ記事であると知られているHTMLページのコメント数を見積もりたいと思いますか?
非常に多くの場合、特定のブログには簡単に解決できる機能がいくつかあります。私がhttp://kstruct.com/で鉱山を見ると、コメント付きのすべてのページに「Xレスポンス」と書かれていることがわかるので、ブログごとにいくつかの作業を行うことができれば、おそらくそれほど難しいことではないでしょう。
一般的なものが必要な場合は、コメントで検出できる可能性があるいくつかの一般的な機能があると思います。 1つには、rel = "nofollow"属性を持つ可能性が高いリンクがあるため、ブロック内にあるということはコメントであることを意味するかもしれません。
主な興味深いものは、同じサイトの投稿の構造の変更です。たとえば、各コメントに独自のアンカーが付いているので、人々が直接リンクできるので、<の異なる数字を見ることもできます。name = "XXX" >相対的なコメント数のアイデアを得ることができます。
Michael Stumは、コメントRSSフィードがある場合は、コメントデータを構造化された形式で取得できるため、人生が楽になることを指摘しています。
しかし、私は一般的に解決するのはかなり難しい問題になると思います。
ブログがあなたによって制御されている場合、「選択カウント(commentid)FROMコメントWHERE postID = 2」がおそらく最高のものになります。あなたはURLだけを持っていてもあなたのblog/dbだとすると、サブクエリ "WHERE postID =(何でも投稿するWHERE permalink = urlを選択してください)"を作成する必要があります。
リモートブログの場合は、各ブログのHTMLが異なるという問題があります。基本的には、HTMLを解析し、 "div class = comment"のような繰り返し要素を探すパーサーを構築する必要があります。しかし、それは主に、それぞれのブログごとに手作業になるでしょう。
ブログの中には、HTMLやその他のインターフェースのどこかでコメント数が増えるなど、より良い方法があるかもしれませんが、私は標準化された方法を知らないです。
EDIT:Comment-RSSフィードを入手した場合、XPathのCountのように、XMLノードをカウントするメカニズムを使用してにが運があることがあります。
ブログには、ほとんどの場合、コメント用のRSSフィードがあります。あなたがそれを持っているならば、99%の時間のフィードが標準に従うので、コメントの正確な数を判断することができます。ブログが自分のものであっても、既にRSSフィードを生成している場合は、DBへの呼び出しを気にしないでください。フィードを生成するためにすでにこれを行っているので、XMLノードをたどることは意味があります。そうすれば追加のオーバーヘッドはありません(この情報を取得する頻度によって異なります)。
- 1. コメントのブログ投稿の問題
- 2. 私のブログ投稿ページの投稿コメントが空白の場合
- 3. WordPressの特定のブログ投稿/投稿のショートコードですか?
- 4. ブログの投稿を投稿する
- 5. UpdateViewを使用してブログ投稿にコメントを追加する
- 6. ブログをプログラムで投稿する方法twitterで
- 7. 投稿コメント
- 8. コメント数で投稿を並べ替え
- 9. コメントを投稿するには投稿者メタのコメント.php
- 10. 表示Wordでのブログ投稿の投稿Wagtailで
- 11. コメント数/投稿数を計算する
- 12. クロスポストブログブロガーへのブログ投稿
- 13. ブログを投稿してWordpressでMarathi言語で投稿する
- 14. WordPressブログにiPhoneからプログラムで投稿する
- 15. Instagramの投稿のコメント数が超過
- 16. ブログ投稿作成インターフェース
- 17. Jekyllブログ投稿とgithub
- 18. SilverStripe:最新ブログ投稿コンテンツブロック
- 19. リンクKenticoブログの投稿を対応するソーシャルメディアの投稿
- 20. Rubyの投稿リストからブログ投稿のアーカイブを生成
- 21. 投稿ブログの投稿カテゴリの形式を選択
- 22. プログラムによってWordPressにブログを投稿する方法
- 23. SQLを使用して共有ブログのユーザーの投稿とコメントを取得
- 24. ブログの投稿をTwitterとFacebookに投稿する(カスタマイズあり)
- 25. WordPressブログからサムネイル付きの投稿を投稿
- 26. cakephpのユーザー、コメント、投稿用に別々のテーブルを持つブログのデータベースデザイン
- 27. Wordpressの投稿のコメント
- 28. WordPressブログは投稿のタイトル、メタデータ、またはコメントを表示しません
- 29. Sharepointブログ:投稿のフィールド値に関するコメントを有効/無効にする
- 30. ボタンを投稿するコメント