今回は、久しぶりに、プログラム言語の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
コメント
いつも動画楽しく拝見させて頂いてます。
使うライブラリは違いますが、住所一覧を地図に一括プロットの続編みたいで、本当に勉強になりました。
恥ずかしながら、selenium IDEの存在を知らなかったので、ありがとうございました。
久々に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)は、できたのでいろいろと試してみます。
コードも公開で、ずいぶん助かります。
ありがとうございました!!
Webdriver exception でPATHのエラーででてしまうのですが、どうすればよいですか??