0

Forum Stats の Web サイトを作成していて、いくつかのフォーラムのアクティブ メンバーの数を調べる必要があります。

多くは「合計メンバー」がリストされていますが、それは私には役に立ちません。

過去 6 か月以内に 5 回以上投稿した人を「アクティブ」と考えています。

これがどのように行われるのか、私は本当に困惑しています。助言がありますか?

4

1 に答える 1

2

データベースにアクセスできない場合は、htmlページをスクレイピングし、リンクをたどり、HTML自体からpost-dateとpost-userを決定することがgpへの唯一の方法のようです。(HTTPRequestまたはフェッチするために、 /cURLと組み合わせて、信頼性の高いHTML解析と明示的なノードの検索のために)、それを独自のデータベースに保存します。全体として、フォーラムの正確なHTMLレイアウトに応じて、正確には複雑ではありませんが、多くの作業が必要になり、場合によっては、フォーラムごとに小さなバリエーションで何度も繰り返す必要があります。DOMDocumentDOMXpath

フォーラムにRSSフィードや、より構造化されたコンテンツ/データを取得するその他の手段がある場合、必要な作業量を大幅に削減できます。

于 2010-10-27T11:09:19.703 に答える