自宅サーバの整理箱

自宅サーバを構築しwordpress,fedora,CentOSの作業メモ

*

スクレイピング時の2重投稿禁止 wordpress

   

スクレイピングでサイトを作っているときには
定期的にサイトやRSSを取りにいきますので、
同じ記事が重複して投稿されてしまう可能性が
一番多くあります。

このスクレイピング時の2重投稿を防止するための
簡単なチェック処理をつくりましたので、覚書
しておきます。

        /* 同じタイトルの記事はスキップ */
        $count = 0;
        $sql = "SELECT COUNT(*) FROM wp_posts WHERE `post_title` = '$title'";
        $count = $mdb2->queryOne($sql);

        /* 同じタイトルが1件以上あればスキップ */
        if($count > 0 ){
            continue;
        }else{
        }

簡単、2重投稿の防止ですな。ほかにもスクレイピング
する記事やページの中に固有IDがあればそれをDBや
カスタム投稿にでもいれて、記事投稿する前にチェックすれば
できます。

 - Word Press, スクレイピング

 Total 138 views