現在のユーザーの情報を取得します。カスタム投稿タイプに関する操作を行います。カスタムエンドポイント:サイトに独自のエンドポイントを追加して、カスタムな操作やデータの取得を行うことも可能です。チャットGPTで記事を作り自動投稿するここまでの解説でWordpressへ投稿する処理は理解できたと思います。後は前回作成した、makeBlog.pyにこの内容を合わせれば完成です。一応、全部まとめたコードを記載します。本来はファイルを分割したり関数にまとめたりしますが、Pythonを触ったことがない方でも、理解しやすいように1ファイルにしてあります。記事の構成をお好きな形に変更して下さい。"ダイエットのブログタイトルを1つ考えて下さい。語尾は「方法」でお願いします。"のリード文を考えて下さい。"のやり方を箇条書きで10文字以下で1つ考えて下さい。"の詳細を100文字以上で教えて下さい。"のやり方を箇条書きで10文字以下で1つ考えて下さい。"の詳細を100文字以上で教えて下さい。"の結論を200文字以上で教えて下さい。print("リクエストに失敗しました。自分のドメインに置き換えてください。投稿のIDを表示print('下書きが作成されました。post['id'])ご自身の環境に合わせて修正し、実行してください。[201]>下書きが作成されました。393この様に出力されWordpressの管理画面を確認すると、画像の様に記事の下書きができているかと思います。如何でしたか?分からない部分があれば、いつでもご質問ください。スケジュール化する最後は、定期実行できる様にスケジュールで実行できる様にしましょう。定期実行の方法は、LinuxならCRON、Windowsならタスクスケジューラに登録することで可能です。それぞれ設定をCRONCRONは、Unix/Linux系のOSで定期的なタスクをスケジュール設定によって自動実行できます。Pythonスクリプトを定期実行する場合、以下の手順で設定します。1、Pythonのパスを下記コマンドで調べます。--/usr/local/opt/python@3.10/bin/python上記は私が実行した場合に出力されたパスです。実行環境により異なります。-eコマンドを実行してcronの設定ファイルを開きます。-eエディタが開かれるので、実行したいPythonスクリプトを追加します。以下は、スクリプトを毎日午前9時に実行する例です。設定ファイルは下記の様に記述します。それぞれ次のように指定します。0〜7(0,7=日曜、1=月曜、2=火曜、3=水曜、4=木曜、5=金曜、6=土曜)これで毎朝9時に自動的にチャットGPTからブログ記事が作成され、Wordpressへ自動的に投稿されます。タスクスケジューラータスクスケジューラとはWindowsに標準搭載されているタスク管理アプリケーションです。特定の曜日や時間で指定したアプリケーション(スクリプト)を定期的に実行することができます。タスクスケジューラを使ってPythonを実行するために、事前に確認しておくことは下記の2つです。実行させたいPythonスクリプトの存在するフォルダ名、ファイル名Pythonの実行ファイルの存在するパスを確認する方法は、環境変数に設定されているpathの中に、Pythonの実行ファイルが存在する場所を確認します。具体的には下記の様に調べます。「スタート」メニューの「Windowsシステムツール」から、「コントロールパネル」を選択します。「コントロールパネル」画面より、「システムとセキュリティ」を選択します。「システムとセキュリティ」画面にて、「システム」を選択します。「詳細情報」にて、「システムの詳細設定」を選択します。「Path」を選択し、「編集」を選択します。Pathをコピーしておきます。次に、タスクスケジューラを起動して、設定していきます。「スタート」メニューの「Windows管理ツール」から、「タスクスケジューラ」を選択します。「タスクスケジューラ」画面のメニューより、「操作」を選択し、「基本タスクの作成」を選択します。入力が完了したら、「次へ」を選択します。「トリガー」画面では、このタスクがどんな頻度で実行されるのかを選択することができます。今回は、「毎日」実行させるため、「毎日」を選択します。頻度の選択が完了したら、「次へ」を選択します。後は下記の様に時間と間隔を設定します。「プログラムの開始」画面では、下記の3つを設定します。設定完了したら、「次へ」を選択します。これでWindowsでの自動実行の設定が完了しました。まとめ本当はこの記事でチュートリアルを終わりにするつもりでしたが、まだ設定ファイルの分離や、何についてのブログを書くかを変更する方法の解説が終わっていませんので、おまけとして次回の記事にまとめます。(ちょっと長くなりすぎたので、別記事にさせてください。)ここまでの解説で続きの部分が作れそうな方は、是非、ご自身でカスタマイズして見てください。チャットGPTで作成した記事は、オリジナリティが無くグーグルからの評価に弱いとかSEO的にダメだという記事を見かける事はありますが、全然そんな事はありません。した構成を検討し、自動生成させる事で収益化できている方は大勢います。アドセンスの審査も通ります。便利なものは、どんどん取り入れて作業を効率化する事は、今後の社会生活において必須になります。皆さんがこのチュートリアルをきっかけに素晴らしいサービスを創られることを楽しみにしています。Termの様なターミナルアプリを自作アーカイブ2024年8月2024年6月2024年5月2024年4月2024年2月2024年1月2023年10月2023年6月2023年5月カテゴリーDataBaseJavaScriptLinuxNewsNotePHPPythonSQLVBA全国各地に教室を展開。最寄りのスクールでプロの講師から直に指導を受けられるスクールです。本気でエンジニアを目指す方は必見です。Memoこのブログは働いてきた中での様々な開発体験談やトラブルや解決策、プログラミングに関することなどを書いていきます。IT業界で生きている方、もしくはこれから目指そうとしている方の参考になれればと思います。