PHP:DOMしてWPに自動投稿。ひとつのサイトを対象に自サバではできた。PHP:DOMしてWPに自動投稿。ひとつのサイトを対象に自サバではできた。2015-07-06PHP:DOMしてWPに自動投稿。ひとつのサイトを対象に自サバではできた。PCPHPでDOMとかWEBスクレイプングとかいう動作をして、RSSを設けてないサイトの更新情報を取得。それを、Wordpressに自動投稿しようという爺であります。※「差分URL」は、代表頁からリンクされた同一サイト内の個別ページ(今回は20個超)とあるひとつのサイトにアクセスし20個を超える新記事の情報を取得した結果を、Wordpressに自動投稿するのに、15秒かかっています。「差分URLにアクセスしDOM、記事情報取得」の開始から終了まで13秒かかっています。新規記事になるURLにアクセスし、タイトルとか対象タグの部分を抜き出す作業の時間です。サイト数や記事数が増えると30秒ルールに引っかかりそうです。これを回避するのにどうするか、個別サイト複数頁、ならびに複数サイト一連作業など、時間は記事数・サイト数に比例して増えそうであります。タイムスタンプWordpressへの投稿は、MySQLのデータベースに直接書き込みしました。タイムスタンプがずれていました。PHPが動き始める最初に、タイムゾーンを設定してやることが大切かと...。date_default_timezone_set('Asia/Tokyo');↑最初の頃に使うPHPスクリプトの先頭部分でもこれを置いてやるだけでOKみたいです。wp_postsテーブルのguidカラムに書き込み・更新追記するWordpressの記事として、タイトル、本文、時間などはあまり苦労なく書き込めました。パーマリンクを表す「guid」カラムの設定にちょっと戸惑いました。一度、たとえば著者(post_authorカラム)などを書き込むと、自動増番し、重複なしのindexとなってくれる「ID」カラムに数字が入ります。ID=".$num」というような形で、書き直す対象を特定し、「guid」カラムのほか必要なカラムを更新書き込みする、というような流れになるみたいです。これもなんとかできました。複数サイトだとどうしたものかサイトのサーバーの新着記事の数、サーバーの混雑具合など、エラー処理を含むなにがしかの作業はこれからです。現在成功しているのは自サバでのこと。これをレンタルサーバで実現できるかどうか...。道のりは長そうです...。DB更新などまだ残りの作業も結構ある本日できたのは、とりあえず、Wordpressへ自動投稿できるところまでです。MySQLを使って保存してある記事にした個別ページのURL等を、新しい個別記事のURLを新規に書き込めばよいのか、はたまた、一定の日数が経過したら古い日付のデータは消すとか、考えないといけないことは、ありそうです。21:50PHP:DOMしてWPに自動投稿。ひとつのサイトを対象に自サバではできた。雑草抜きには好都合...。PHP:リダイレクト0秒転送にやられる。デジカメをはじめ写真、画像処理などもろもろをピックアップ。アクティブで大きなリンク集みたいになったらいいな~と努力中です。tweet最新記事HTTPSのURLへ引越しました。散歩:とある場所は「タチション」の場所になっていると物撮り:スマホとデジイチでアピオス(ほど芋)を撮り比べ散歩:燃えないごみの日だけど無茶苦茶なGS(ゴミステーション)のようす外国のみなさんの寒さ対策などで、多くの方にご協力いただいてます。はてなブログPro写真、PC、ネット、岡山の話題をお届けします。)amazon関連記事HTTPSのURLへ引越しました。ダウンロードが表示された爺、普段ネットのブラウ...はてなブログをはじめよう!PageTAKAさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。