2021.04.24今日もPythonを学んでいきましょう!SeleniumやChromedriverというものを用いてWebページのスクリーンショットが取れる!できることが増えるのは嬉しいですよね!この記事では自動で検索をしてスクリーンショットを撮ることをしていきます。大丈夫です、言葉の見た目が難しそうな感じを醸し出していますが、役割は決まっています。様々なブラウザを自動操作してくれるツール(ドライバー)です。Chromeとかsafariとか)を使ってする動作を代わりに行ってくれる存在です。Googleのブラウザを開いて検索欄に調べたいことを入力して検索ボタンをクリック!(Enter)みたいなことです。制作したWebアプリケーションの動作確認を手動で行っていた⬇︎あまりにも時間がかかる。勝手にテストしてくれるものはないのか!⬇︎Seleniumの誕生!!みたいな感じですかね。まとめるとブラウザ操作を自動化したいならSeleniumです。詳しく知りたい!!という場合には公式ページに勝るものはありません。Selenium公式のページにもSeleniumブラウザー自動化プロジェクトと書かれています。https://www.selenium.dev/ja/documentation/www.selenium.dev色々と見ていると難しい用語がいっぱい出てきてなんだかそごそーよくわからないー寝るーと私はなりますが、いつかはじっくり読み込む日が来るのかもしれません。Chromeを制御する為のツール(ドライバー)です。Seleniumを使いたいとなった時に必要になるのがブラウザですが、制御をするには各ブラウザに対応したドライバーが必要になります。ChromeのドライバーであるChromedriverを使用したいと思います。Seleniumをインストールしよう!まずはSeleniumから。ターミナル(コマンドプロンプト)を開いて以下を入力します。seleniumEnterを押してseleniumがインストールできます。Chromedriverをダウンロードしよう!Chromeのバージョンを確認する次にChromedriverのインストールに移りたいと思います。Chromeのversionを確認しましょう!手順はこちらです。chromeを開いて右上をクリック一覧が表示されるので、設定をクリック設定画面の左下に表示されているChromeについてをクリックversionが表示されている(できれば最新バージョンに更新する)手順2の一覧表示の中に”Chromeについて”がある場合はそれをクリックすればVersionが見られます!手順を画像付きでも一応載せておきますので、ご参考に。以下の画像のようにVersionが表示されている。(x86_64)これでバージョン確認ができました!バージョンにあったドライバーをインストール公式サイトからドライバーをインストールします。...chromedriver.chromium.org⬇︎のような画面が表示されます先ほどの節で確認した現在のChromeバージョンにあった番号のドライバーをインストールします。90...と書かれているリンクをクリックします。すると以下のようなページに遷移します。今お使いのパソコンに合わせてファイルを選択します。win32.zipクリックするとzipファイルのダウンロードが開始され、終了したらフォルダを開きましょうファイルがダウンロードされているはずですので、これをダブルクリックしてファイルを解凍しましょう!Chromedriverというexeファイルが現れるはずですので、このファイルを自身がコードを保存しているフォルダに移動しておきましょう!ちなみに私の場合は書類フォルダ内にtest_chromeフォルダを作成して保存しました。binaryをインストールしておきましょう!Pythonでドライバーを使用するのに必要になります。chromedriver-binaryこれで準備は整いました。自動で検索してみる普段調べるときの流れは⬇︎こんな感じですよね。上記を頭に入れていれば理解も早いはずです。全体のコードはこちら⬇︎です。driver.find_element_by_name('q')input_element.send_keys('文鳥かわいい')input_element.send_keys(Keys.RETURN)﻿パート毎に見ていきましょう。最初の3行はChromedriverを動かす&検索するのに必要なツールのセットです。webdriver.Chrome()URLを指定してGoogleのトップ画面を開きますdriver.get('https://www.google.co.jp/')次の3行で、検索フォームを見つけて、検索したいワードを入力して送信をしています。driver.find_element_by_name('q')input_element.send_keys('文鳥かわいい')input_element.send_keys(Keys.RETURN)コードを実行するとこんな感じで、検索したいワードで検索ができていることがわかります。ここまでできたら、コードの最後に次のコードを書いてみましょうdriver.quit()コードを実行すると調べた後にウィンドウが閉じられるようになるはずです。調べた後に閉じたい時には便利そうです。スクリーンショットしてみるスクリーンショットを勝手にやってもらいましょう。なんと以下のコードを付け加えるだけです。独学Python[Python][独学]PythonでWebデータが取れない。”iframe”という存在を知りました。「よしやってやるか」と意気込んで、結果出来なかった時の悲しさ、悔しさといったら計り知れませんよね。Pythonにもあります。BINANCEの公式に従って進めていきます。認証がまだの方は先に認証を済ませておく必要があります。途中うまくいかなかったので、参考になれば幸いです。以下の記事でtxtファイルについて少しみてみましたが、今回はCSVファイルについてみていくことにしましょう。CSVファイルとはなんだ基本的なCSVフ...独学Python[初めてのPython]requestsの動きを見てみよう!Webスクレイピングをするにあたって、まず考える必要があるのは欲しい情報をどのWebページから持ってくるか(どのWebページ情報が欲しいか)です。そこで使われるのがPythonが(ライブラリとして)持っているrequestsです。...独学Python[Python][独学]スクレイピングに必要なHTMLの知識を知っておく。Webページをスクレイピングするのにはある程度のHTML知識が必要になります。いっても覚えることは少ないですし、ぱぱっとまとめておこうと思います。画像を見るならやっぱり高画質の方がいいですよね、なんだか価値が高いように感じられる。いうわけで、この記事では画像生成モデルを使用して、低画質画像を高画質へ変換させます。具体的には以下のレポジト...スポンサーリンク[IT初心者][独学]プログラミング初心者が独学で月1万円稼ぐまで頑張ってみる。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。メーカーに入社するも、やる気なく、上司と相性悪く、軽く病む、いや病む。前から”お金”について知識を蓄えておくべきだったと後悔。グ.お問い合わせタイトルとURLをコピーしました。