読了: 約 3 分

これはなに

  • pythonによる業務効率化について書いたもの

誰向けの記事か

  • 業務効率化したい人
  • pythonを学習したい人
  • データ収集を効率的に行いたい人

目的

  • 日々の業務効率化
  • プライベートワークでのデータ収集の効率化
  • pythonによる環境構築ができること

前提

  • pythonの基礎的な動画とかみたけど環境構築系の記事あんまりなかった気がするので書く
  • エラー対応とか「python 基礎」「python 初心者」とかで入ってきた読者はほぼわからない気がする

エラー対応系の記事はこちらに別途

pythonの基礎的なエラー問題解決
これはなにpythonのエラー解決のための記事この記事を書く目的効率的にpythonのエラー課題を解決できること同じ問題に当たった時に検索が楽であることwebブラウザが閉じる問題の解決chromeの
pythonの基礎的なエラー問題解決

環境構築

  • macOS Big Sur ver11
  • iTerm2
  • python3のinstall
    • 取り急ぎinstallして始めるならこちらの記事が参考になった
    • https://security-hirohiro.hatenablog.com/entry/2020/09/01/213214
    • https://www.python-izm.com/tips/pip/
  • seleniumのinstall
<code>!pip3 install selenium</code>
  • chrome driverのinstall
<code>brew install chromedriver</code>

エラー対応: selenium・webdriver周り

  • selenium にwebdriverをimport
    • エラー
    • from: can’t read /var/mail/selenium
      • https://weekend-v.work/archives/350
なぜかちょっと笑ってしまった
  • selenium でimport webdriverできない
    • 初期設定時のつまりポイント
      • https://ehrenfest.com/post-3034/

seleniumのinstallはされているみたい。念の為やってみても

<code>pip3 show selenium</code>
  • この後やったこと
  • pyenv
    • 環境設定
      • https://prog-8.com/docs/python-env
    • brew install pyenv
    • pyenv -v
      • pyenv 2.2.4
    • pyenv global 3.6.5
    • Pythonの複数あるバージョンを使い分けるコマンドラインツール

google chrome versionとchromedriverのサポートの問題

python3 test2.py // pythonコメントも3じゃないとエラる、下位互換については調査していない
connect…try…connect…try…

<code>selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 98
Current browser version is 97.0.4692.99 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome</code>
  • chromedriverのversionを調整する
  • chromeの最新は97.xなのでサポートしていないということ

chromedriverの調整完了

  • choromeの最新バージョンに設定を変更
<code>pip3 install chromedriver-binary==97.0.4692.71</code>
  • chromedriverのログを確認できた
  • こちらの記事にあるGoogle chromeを開いてqiitaに遷移する確認が完了

pythonでの業務効率化関連の記事

pythonとseleniumによるGoogleアカウントの処理
これはなにpythonでのGoogleアカウントのログインをするためのものやることGoogle関連のアカウントのログインとログインした画面のキャプチャ目的Googleログインを毎日するのが面倒なので
pythonとseleniumによるGoogleアカウントの処理

参考記事

  • https://qiita.com/non0311/items/0945d3e8e953c02b38f2

エラー課題の解決系の記事はこちらにストック

pythonの基礎的なエラー問題解決
これはなにpythonのエラー解決のための記事この記事を書く目的効率的にpythonのエラー課題を解決できること同じ問題に当たった時に検索が楽であることwebブラウザが閉じる問題の解決chromeの
pythonの基礎的なエラー問題解決