content2chスレをスクレイピングする方法PHP正規表現スクレイピング2chスレをスクレイピングする方法を紹介します。意外と簡単な正規表現で取得できます。2chスレの中身を確認ざっくり構成を抜き出すと以下のような感じ・・。<br><br>・・・・(略)</dl>・・・・(略)</body></html>今回は、「タイトル」「ID」「ハンドルネーム」「投稿時間」「コメント」を抜き出します。"SJIS");「芸能スポ速報+」を例にしています。2chスレの文字コードはSJISなので、プログラムがUTF-8の場合は文字コード変換が必要です。あってもなくても、どんな文字列でもOKという意味。class="thread">、</dl>に囲まれた部分を取得データ量が多いと、preg_matchが動作しないので、mb_eregを使用する。OR.+?だと、改行が含まれないので、正しく取得できない。改行も含める必要がある。上記で抜き出したデータからさらに、<dt>、<br><br>で囲まれたデータを取得。複数ある可能性があるので、preg_match_allを使用。$match_time);正規表現のポイント\d{4}⇒4桁の数字。スペース補足デバッグの際に、毎回サイトにアクセスするのは時間がかかる、サイトに負荷がかかるので、ローカルにファイルを落としてからやるといいです。転載禁止のスレがあるので、転載する際は自己責任で。おーぷん2ちゃんねるは転載自由みたい。requestStockLike57@muraponFollow株式会社ゆめみみんなが知ってるあのサービス、実はゆめみが作ってます。スマホアプリ/Webサービスの企画・UX/UI設計、開発運用。AWS等エンジニア・クリエイターの会社です。upLoginユーザーは見つかりませんでした。