7分SHAREツイートシェアはてブLINEPocketこんにちは、ハッカー見習いのたぬ(@tanuhack)です!Pythonの『Selenium』というライブラリを用いれば、ブラウザを簡単にハックすることができます。Seleniumの実行サンプル|Googleで『Amazon』と検索して、Chromeを終了させるプログラムSeleniumを使えば、今まで手作業で行っていた作業を全て、コンピュータに丸投げできる可能性があります。極論を言えば、ブラウザでやってる全ての作業は、Seleniumで実現可能です。煩雑な手作業はコンピュータにやらせて、コンピュータが苦手な頭脳活動を仕事で広げたい...!今回の記事は、Seleniumの導入から私自身がよく使うSeleniumのベストプラクティスまでの総集編です。自分への備忘録も含め、Python初学者の参考になれば嬉しいなと切に願ってます。さいごに初期設定PythonでSeleniumを動かすためにする初期設定は2つあります。seleniumWebDriverをダウンロードするSeleniumを使うには、操作するブラウザに対応したWebDriverのダウンロードが必要です。Chromeでブラウザの自動操作をしてみましょう。Chrome用のWebDriverをダウンロードします!STEP1:Seleniumの公式サイトからWebDriverをダウンロードする公式サイトからChromeのWebDriverの最新版をダウンロードします。Releaseの隣をクリックすると、下の画面に遷移します。今回はMacで実行するので、Mac用のドライブをダウンロードします。STEP2:WebDriverの保存場所を整理する今回はデスクトップに『Selenium』というフォルダを新規作成して、その中にSTEP1でダウンロードしたWebDriverを格納します。以上を持ちまして、PythonでSeleniumを使う初期設定が終わりました。基本設定Seleniumモジュールで、実際にブラウザを操作する流れは、下記の5ステップです。Chromeを開きます。STEP.2操作したいページを開くスクレイピングしたいページのURLを設定します。STEP.3操作したい要素を指定するidやclass、cssセレクタで要素を指定します。STEP.4指定した要素を操作するクリックさせたり、テキストを入力させたりします。STEP.5ステップ3、4を好きなだけ実行する行いたい動作をひたすら書きまくります。終了Seleniumのプログラムは『操作したいブラウザを指定する』と『操作したいページを開く』を指定し、後は『操作したい要素を指定』と『その要素を操作する』をひたすら書きまくるだけの、あまり頭を使わない簡素なソースコードになります。