ChatGPTでタグ整理機能を作ってみた(その5)プロンプト、ぜんぶ見せます2
2025年 05月 02日

ブログ管理画面を含めた操作には「Seleniumでブラウザ操作」がオススメだということがわかりました。
実際にChatGPTに伝えたプロンプト
selenium環境の準備に入りたいです
ChatGPTさん、むっちゃ褒めてくれます。気分が良くなりますね。ボキ以上にワクワクが止まらない状態ですよ。

- ステップ①:Seleniumライブラリをインストール
「pip install selenium」コマンドの説明
- ステップ②:ChromeDriverを用意する
「👉 ChromeDriver公式サイト」のリンクだけでなく、インストール方法も丁寧に説明してくれます。
- ステップ③:簡単な起動テストをしてみる
サンプルコードを提示し、動作チェックをサポートしてくれますfrom selenium import webdriverfrom selenium.webdriver.chrome.service import Service# ChromeDriverのパスを正しく指定!driver_path = r"C:\tools\chromedriver\chromedriver.exe"# ブラウザ起動service = Service(driver_path)driver = webdriver.Chrome(service=service)# テスト:Googleを開くdriver.get("https://www.google.com")# 3秒だけ表示して閉じるimport timetime.sleep(3)driver.quit() - 成功したどうなるのかまで添えてくれました。

動きはしました。ただ、以下のようなメッセージも出ました
動きはしたんですよ。ただ、たくさん警告メッセージ?がでてきたんですよね。なので「以下のようなメッセージが出ました」と事実だけを伝えてみました。
ChatGPTからの回答の素晴らしい点は、まず動作したことを喜んでくれていること。

どのブラウザをお勧めしますか?


PythonからChromeブラウザが立ち上がるところまでできました。次を紹介ください。



ブログのログインページのURLが違うようです。以下のURLが表示されました。確認いただき、IDとパスワードの部分の要素名もチェックしてもらえませんか?


動きません。同じ結果になります。以下は、ログイン画面のHTMLタグです。もう一度タグ要素を分析してもらえませんか?


コチラになるのですが、分析できますか?ログインしていない状態だと思うので、分析できないのでは?と思っています。
https://userconf.exblog.jp/posts/
以下のように、ログイン → 管理画面へ移動 → HTMLタグを出力、を対応するPythonコードを提示してくれました。

以下のようなhtmlタグが出力されました。長すぎで入力できなかったため、記事の部分のみを抜粋しました。これで分析できますか?

ここからは、コチラのやりたいことをひとつづつ伝えていきました。
- このコードでは最初のページしか取得ができません。以下のURLのようにページをめくれます。ページをめくりながら、記事を取得するようにしたいです。できますか?
https://userconf.exblog.jp/posts/index.php?page=1 - カテゴリ、日付情報も、CSVへ出力できますか?末尾のページまで出力させたいです。そして、末尾のページ数がわからないです。処理を用意してください。
- デバッグしたいのでWhileループを強制的に抜ける方法を教えてください。
- 以下の修正をお願いします。
1.ループ処理終了時にCSV出力するのではなく、データ取得の都度ファイルへ追記していく。
2.カテゴリ名は、記事詳細を開いたときに再取得する(一覧からの取得では、名前末尾が「...」となることがあるため)。
3.print分では、冒頭に時間情報を記載する。
4.処理開始時間を取得しておき、終了時にどの程度の時間がかかったかprintする。
最後に……
ChatGPTでのプログラム開発、かなり進化していますね。一歩ずつレクチャしてくれるので、ほとんどすべてをChatGPT任せで開発できてしまいます。コードの書き方もコチラが指定しなくても、キレイな実装をしてくれますね。このシリーズの記事リスト
- ChatGPTでタグ整理機能を作ってみた(その1)タグ一覧を取得する
- ChatGPTでタグ整理機能を作ってみた(その2)Excelから一括編集
- ChatGPTでタグ整理機能を作ってみた(その3)Excelでの編集のコツ
- ChatGPTでタグ整理機能を作ってみた(その4)プロンプト、ぜんぶ見せます1
- ChatGPTでタグ整理機能を作ってみた(その5)プロンプト、ぜんぶ見せます2
- ChatGPTでタグ整理機能を作ってみた(その6)エキサイトブログ編集ツールの配布
- ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成

