Forum Stats の Web サイトを作成していて、いくつかのフォーラムのアクティブ メンバーの数を調べる必要があります。
多くは「合計メンバー」がリストされていますが、それは私には役に立ちません。
過去 6 か月以内に 5 回以上投稿した人を「アクティブ」と考えています。
これがどのように行われるのか、私は本当に困惑しています。助言がありますか?
Forum Stats の Web サイトを作成していて、いくつかのフォーラムのアクティブ メンバーの数を調べる必要があります。
多くは「合計メンバー」がリストされていますが、それは私には役に立ちません。
過去 6 か月以内に 5 回以上投稿した人を「アクティブ」と考えています。
これがどのように行われるのか、私は本当に困惑しています。助言がありますか?
データベースにアクセスできない場合は、htmlページをスクレイピングし、リンクをたどり、HTML自体からpost-dateとpost-userを決定することがgpへの唯一の方法のようです。(HTTPRequest
またはフェッチするために、 /cURL
と組み合わせて、信頼性の高いHTML解析と明示的なノードの検索のために)、それを独自のデータベースに保存します。全体として、フォーラムの正確なHTMLレイアウトに応じて、正確には複雑ではありませんが、多くの作業が必要になり、場合によっては、フォーラムごとに小さなバリエーションで何度も繰り返す必要があります。DOMDocument
DOMXpath
フォーラムにRSSフィードや、より構造化されたコンテンツ/データを取得するその他の手段がある場合、必要な作業量を大幅に削減できます。