【Python】業務で即役立つ!Webブラウザー操作を無料で自動化!Seleniumライブラリーを使ってRPA構築!

ブラウザ操作

今回は、久しぶりに、プログラム言語のPythonを使って、業務に即役立つプログラムをご紹介していきたいと思います。
皆さんは、Seleniumというライブラリーをご存知でしょうか?
これは、Webブラウザーを自動で操作できるライブラリーで、いわゆるRPA(Robotics Process Automation)を無料で構築できるのです。
Seleniumを使うことでWebブラウザーを使った調査や、データ入力、画像取得、データダウンロードなどの業務を自動化出来ますので、活用事例やサンプルプログラムも含めて、ご紹介していきたいと思います。

【ソースコード】
今回、ご紹介したプログラムのソースコードは、エンジニア向け共有サイトのQiitaで公開しています:
https://qiita.com/daifuku10/items/9273831af53bd130a44b

【動画の流れ】
0:00 オープニング(概要説明)
1:58 環境設定
3:49 プログラム-1作成(Yahooページ)
6:38 プログラム-2作成(Google検索)
12:19 Selenium IDE紹介
15:12 プログラム-3作成(GoogleMapで住所と地図取得)
18:30 エンディング

【参考】
ChromeDriverダウンロードページ:
https://chromedriver.chromium.org/downloads
Selenium IDEダウンロードページ:
https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd?hl=ja

#Python #Selenium #RPA

コメント

  1. ip g より:

    いつも動画楽しく拝見させて頂いてます。
    使うライブラリは違いますが、住所一覧を地図に一括プロットの続編みたいで、本当に勉強になりました。
    恥ずかしながら、selenium IDEの存在を知らなかったので、ありがとうございました。

  2. 絵茶花. より:

    久々にpythonシリーズを拝見しに来ました。
    今回も多くの学びがあり、感謝です。
    私もselenium IDEの存在を知らなかったので、とても参考になりました。

    私のGoogleのversionだと、住所が選択できず
    -> df.loc[i,’住所’] = driver.find_element(By.CSS_SELECTOR, “RcCsl:nth-child(3)”).text  ×
    クリップボードにコピーしてペーストを試みたのですが、クリップボードにはWebブラウザ操作ではコピー保存されないのですね。。
    -> driver.find_element(By.CSS_SELECTOR, “.RcCsl:nth-child(3) .EgL07d”).click() # 地図ボタンを押してクリップボードに住所をコピー …うまくいかなかった。。

    地図保存(png)は、できたのでいろいろと試してみます。
    コードも公開で、ずいぶん助かります。
    ありがとうございました!!

  3. T.K riding scenes より:

    Webdriver exception でPATHのエラーででてしまうのですが、どうすればよいですか??

タイトルとURLをコピーしました