会社員向け検索CLOSEHOME■ITChatGPTChatGPT×Python(Selenium)によるブラウザ操作自動化の注意点ChatGPT×Python(Selenium)によるブラウザ操作自動化の注意点2023年11月9日ChatGPTChatGPTの有効な使い方の1つは、プログラミング。人気のあるプログラミング、Pythonでも使えます。ブラウザ操作の事例を挙げてみました。ChatGPT×Pythonでブラウザ操作Pythonで、ブラウザ操作をする流れPythonでブラウザを操作することもできます。・Pythonをインストール・Seleniumという機能(ライブラリと言います)をインストールといったことです。この動画を参考にしていただければ。毎回次のようなことが必要です。Chromeの場合、ウェブドライバーというものを準備し、読み込む・ブラウザを操作(特定のページを開く、クリックするなど)ウェブドライバーはこちらからダウンロードできます。https://googlechromelabs.github.io/chrome-for-testing/Chromeの[設定]でバージョンを確認して、そのバージョンに合うものをダウンロードし、保存しましょう。その保存場所は、Pythonで使います。これらを直接書くこともできますが、ChatGPTに聞くこともできます。気をつけなければいけないことがあります。ChatGPT×Pythonの注意点Pythonもちょっとずつ変わってきていますが、ChatGPTもその変化には対応しています。Seleniumも変化してきましたが、現状、通常のChatGPTは、その変化に対応していません。通常のChatGPT(3.5)は、2022年1月時点の情報だからです。どんなに丁寧な質問をしても、正しく動くPythonのコードは出てきません。(Seleniumである限り)情報として持っていないので。現状の解決方法は、次のいずれか。selenium==3.14と入れます。バージョンを落としても特に問題はありません。2の場合、有料版のChatGPTを使えば、新しいSeleniumに対応したものが出てきます。先日、2023年4月前の情報に対応したからです。現実的には、1の方法で、古いバージョンのSeleniumを入れておくほうがいいでしょう。(そのうちChatGPTの通常版も情報が新しくなるかとでは、改めてまとめてみます。ChatGPT×Pythonでブラウザ操作ChatGPTを使ってPythonでブラウザ操作をするには、次のような準備をしましょう。ARMをダウンロード、Finderで右クリックしてopitonキーを押し[パスのコピー]※コピーしたものは、ChatGPTで使います。※URL,ドライバーの場所は、それぞれ入れていただければヘッドレストモード無効も入れておいたほうがいいです。出てきたコードを、Python(IDLE)に貼り付けて実行しましょう。操作をする場合も書いておきます。マネーフォワードにログインする場合です。いったURLになります。Pythonで、このメールアドレス欄を指定するには、そこにつけられている名前を調べる必要があります。Chromeでメールアドレス欄を右クリックし、[検証]をクリックしましょう。(Windowsも同様の画面です)そうすると、右側にこういった画面が出てきて、メールアドレス欄の名前がわかります。Xpath]を選びます。その結果をChatGPTで使うのです。・//[@id=”mfid_user[email]”]にinfo@gmail.comを入力というように。//[@id=”mfid_user[email]”]がメールアドレス欄につけられた名前です。パスワード欄やログインボタンも同様にコピーしましょう。結果的に次のようなものをChatGPTに入れます。・//[@id=”submitto”]をクリック※ChatGPTに「〜してください」という文章は必要ありません。出てきたコードはこちらです。・出てきた答えを修正して使うという方法があります。どちらも使っていきましょう。プログラミングは、書いたほうが(入力したほうが)速い場合もありますが、このブラウザ操作は、ChatGPTに入れたほうが楽です。その後11時から趣味のつくり方入門セミナーを開催。実践されたという報告をいただきました。午後は、娘とすみだ水族館→すみっコぐらしカフェ。カフェはちと高いかなーと。やりすぎな気も......。帰ってくるとき、ドアホンに出るのが一瞬遅れて、涙目で飛びついてきました。2回はトライしてもらうように伝えましたが......。着替えて宿題を持って、スカイツリーへ。すみっコぐらしカフェを予約しており、その前にはついでに水族館も。アナゴの帽子の塗り絵があり、えーーやらなくていいよといいつつ、やると楽しかったようで、ずっとかぶっていました。時間とお金のバランスをとり、独立後を楽しんでいただくべく、IT・発信による効率化、時間・お金のノウハウを提供している。『税理士のためのRPA入門』『やってはいけないExcel』など39冊。日課は1日1新、ブログ。