メインカテゴリーを選択しなおす
python覚書 seleniumでclick()出来ないボタンの対処
python+seleniumで、JavaScriptで作られたボタンがクリック出来なくて詰まったので、念の為の覚書。
.NET Frameworkのバージョンとは? .NET Framework(ドットネット フレームワーク)にはいろんなバージョン(道具箱の種類)があって、少しずつ中に入っている道具が違います。SeleniumBasicは特定のバージョン(
【初心者向け】SeleniumBasicインストール手順を詳しく解説
エクセルでの作業効率を劇的に向上させる強力なツール、SeleniumBasic。その威力を知った多くのユーザーが、「もっと早く知っていれば...」と口を揃えます。しかし、最初の一歩であるインストールで躓いてしまう人も少なくありません。 生徒
Seleniumエラー対処:cannot parse internal JSON template
さっきまで同じコードで上手くいっていたのに、急に動かなくなりcannot parse internal JSON templateエラーを吐き続けていたのですがググっても解決方法があまり出てこなかったので記事にしました。 どうやら原因・解決
BeautifulSoupとSelenium併用:ウェブスクレイピング効率化【Python】
ウェブスクレイピングは、ウェブサイトからデータを自動的に収集する技術です。Pythonには多くのスクレイピングライブラリがありますが、特に人気が高いのはBeautifulSoupとSeleniumです。本記事では、これら2つのツールを効果的
【Python Selenium】ブラウザ用のWebdriverのバージョン不一致によるエラー(SessionNotCreatedException)とその解消方法
SeleniumにてWebサイトアクセスなどを行っている時に発生するエラーには以下のようなものがあります(SessionNotCreatedException)。 (adsbygoogle = window.adsbygoogle []).push({}); 1.エラー発生内容 msedgedriverバージョン不一致エラー これは、EdgeやChromeのWebdriverであるmsedgedriver.exeやchromedriver.exeのバージョンと実際に使用しているEdgeやChromeのバージョンが不一致というエラーです。 Webdriverのバージョン一致不一致については…
Python Seleniumを駆使したTwilog手動更新ボタン押下の自動化
Twilog がAPI枠を使い果たしたことにより自動更新を停止。翌月からの有料プラン対応を前に、しばらく 手動更新 が必要になったので、 Python の Selenium を使ってChromeやFirefoxでボタン押下操作の 自動化 を実現します。
【例外処理】一般的なSelenium固有のエラーについて:Python(初心者用)
スクレイピング中にSeleniumで固有のエラーが起きた時の例外処理を書きたかったのですが、seleniumの場合は起こる時もあれば起こらない時もあったりでしばらく上手くいっていると忘れてしまうのでよくあるエラーについて書きました。 Sel
マネーフォワードMEで配当金管理(スタンダードコースで配当金管理する方法)
こんにちは わたしはマネーフォワードMEのプレミアムサービスを利用させていただいています。プレミアムサービスには、リーズナブルな「スタンダードコース」と、より積極的な資産形成をする方むけの「資産形成アドバンスコース」があり、保有株の配当金管理は本来は「資産形成アドバンスコース」で利用可能な機能ですが、私は「スタンダードコース」とExcelを利用して配当金の管理を実施しています。本日はその方法をご紹介いたします。 マネーフォワードMEのプレミアムサービスについて 「資産形成アドバンスコース」と私の使い方とのギャップについて マネーフォワードMEとExcelを利用した配当金の管理の方法 まとめ マ…
マネーフォワードMEにExcelからデータを一括登録する方法
こんにちは 先日、マネーフォワードMEの使い方の工夫としてExcelからデータを一括入力していると記載させていただきましたが、今回はその具体的な方法を記載させて頂こうと思います。 vision2030.hateblo.jp ExcelからのマネーフォワードMEへの一括登録が必要になるケース 予定されている現金取引は事前に一括入力 配当金の入金実績は一括入力 マネーフォワードMEへのExcelからのデータ一括入力方法 自動入力時の画面イメージ 自動入力に利用するExcelワークシート Excelマクロ まとめ ExcelからのマネーフォワードMEへの一括登録が必要になるケース 前回記載させていた…
【Python】特定の要素のスクリーンショットを撮影する(Selenium,Pillow)
Seleniumでブラウザを自動操作している際に、ある要素のスクリーンショットを撮影し保存します。 撮影したスクリーンショットを保存するためにライブラリはPillowを使用します。 特定の要素のスクリーンショットを撮影・保存する方法 さっそ
python備忘録 seleniumでByが無いってエラーが出てた場合の対処法
Webスクレイピング: Pythonによるインターネット情報活用術 作者:豊沢聡 カットシステム Amazon ずーっとエラーが出て、探しても探しても情報が出てこなかったり、fine_elemets_by_xpathでやろうかと思ったら、非推奨扱いになってたりしたものの、エラーメッセージからの検索でようやく発見。 qiita.com seleniumをまるごとインポートするなら問題ないのかしらね。メモリ消費激しくなるだろうから、必要箇所だけインポートしてるのよね? とりあえず、これで一つ解決。
【Python】Seleniumでフォームに入力されたテキストがClearで消えない時の対処法
pythonでスクレイピングをすることがあるのですが、ある日突然、対象のホームページのデザイン等が変わってしまいテキストボックス内の文字が、Clearで消えないという現象が発生しました。対処方法があるのでメモとして残しておきます。まずはCl
【Python Selenium】ブラウザ用のWebdriverのバージョン不一致によるエラー(SessionNotCreatedException)とその解消方法
SeleniumにてWebサイトアクセスなどやっている時に発生するエラーに以下のようなものがあります(SessionNotCreatedException)。 msedgedriverバージョン不一致エラー これは、EdgeのWebdriverであるmsedgedriver.exeのバージョンと実際に使用しているEdgeのバージョンが不一致というエラーです。 msedgedriver.exeのバージョンについては、最初の数値(110など)は一致していなければならないようです。 そのため、Webdriverダウンロード用のサイトから一致するバージョンのドライバーをダウンロードして入れ替えなければ…
【Python Excel】openpyxlを使用してExcel操作する時にうまくいかない場合の対処方法
PythonにてExcelの読み書きを行う場合のやり方の1つにopenpyxlを使用してやる方法があります。 しかしながらopenpyxlを使用もなかなかファイル操作がうまくいくようなところまでたどりつけない場合も多いと思います。 今回は、そのような場合に考えられることややれることなどをまとめてみましたのでこの中のいずれかで解決できないか参照してみてください。 目次 1.ファイルの種類 2.オープンしているファイルの操作 3.オープンしているファイルにアクセスしたい場合 4.マクロありファイル(.xlsm)へのアクセス方法 5.PythonからExcelファイルへアクセスする場合の一通りの方法…
【Python】Selenium4での「'WebDriver' objects has no attribute 'find_element_by_name'」などのエラーについての対処方法
Seleniumを活用して要素取得など行っているときに出るエラーの1つに「'WebDriver' objects has no attribute 'find_element_by_name'」などのエラーがあります。 以下はその内容の説明と対処方法についてになります。 目次 1.find_elementの書式について 2.よく使われるfind_elementについて旧方式と新方式の書式一覧 1.find_elementの書式について たとえば、SeleniumをVer.3からVer.4に上げた時などにそれまで出ていなかった以下のようなエラーが出ることがあります。 find_elementでの…
【Python Selenium】Webサイトのウインドウの最大化とスクロール方法について
PythonでSeleniumを利用してWebサイトへウインドウアクセスする場合には、まずは、対象のウインドウを表示させるところからはじまります。 それについては、過去記事で記載しました. kuku81kuku81.hatenablog.com また、その後必要になってくるウインドウ内の要素取得とその操作、属性名から属性値を取得する方法についても過去記事で説明しました。 kuku81kuku81.hatenablog.com kuku81kuku81.hatenablog.com 今回は表示した画面に関してウインドウの最大化とスクロールをする方法の説明になります。 簡単な使用例として載せている…
【Python Selenium】Webdriverの設定とWebサイトへのアクセス方法(Chrome用例記載)
PythonでSeleniumを使用してWebサイトへアクセスする場合ですが、ドライバーを設定してのWebサイトへのアクセスを簡単な例を挙げて説明します。
【Python Selenium】スクレイピングのためのWebサイトアクセス例(Google検索キーワード入力など)
Pythonでseleniumを利用してウインドウアクセスする場合の簡単な例としてGoogle検索画面にアクセスして、キーワード入力するまでを載せておきたいと思います。 今回の内容としては、各ブラウザのドライバを設定して、Google検索画面にアクセスし検索窓にキーワードとして「abc」と入力することで結果画面を表示させるまでになります。 Chromeの場合の例が以下になります。 from selenium import webdriver from selenium.webdriver.chrome import service as fs import os from selenium.w…
【Python Selenium】サイトアクセス例(Google検索、スクレイピング、Excel書き込み)
Pythonでseleniumを利用してウインドウアクセスする場合の簡単な例の第2弾として、Google検索画面にアクセスし、キーワードを入力、表示された結果のタイトルとURLをExcelに書き込みするまでを載せておきたいと思います。 前回同様内容としては、各ブラウザのドライバを設定して、Google検索画面にアクセスし検索窓にキーワードとして「Python Selenum」と入力することで検索結果を表示させ、結果として表示された1ページ目のそれぞれの項目のタイトルとURLを取り込んでExcel画面に表示させるまでになります。 Excelファイルの操作がありますのでopenpyxlのインストー…
【Python Selenium】ブラウザーごとのドライバー設定を変数にて簡単に切り替える方法例
以前の過去記事で、PythonからSeleniumを使用してWebサイトへアクセスする場合のドライバー設定を簡単な例を挙げて説明しました。 kuku81kuku81.hatenablog.com その時は、Edgeの場合を例にあげて説明しました。 実際自分たちの場合ではそのようなアクセス処理をI.E.上で実現していたためにI.E.のサポート切れに伴いEdge化するという作業が必要となりました。 その時の経験では画面によってEdgeで動作が可能なものとEdgeだけでは動かずEdgeのI.E.モードで動かすことができたもの、それも動かずにしばらくI.E.のままで動かすしかなかったものなどに分かれま…
【Python Selenium】各ブラウザ用のドライバーを自動アップデートする方法
Seleniumでスクレイピング、RPA化などを行っていると、時々ブラウザのバージョンとドライバーのバージョンがあっていないということでエラーが出ることがあります。 その都度、手動でブラウザのドライバーのアップデートを行います。 これが結構面倒なので、自動でアップデートできないかということになります。 今回ここで説明するのは、ブラウザのドライバーの自動アップデートの方法です。 目次 1.Webdriver Managerのインストール 2.プログラムへのコード追加変更 1.1.Edgeの場合 1.2.Chromeの場合 1.3.I.E.の場合 ブラウザのドライバーの自動アップデートを行う方法の…
【Python Selenium(初心者向け)】PythonのインストールからWebサイトへのアクセスまで含めた簡単なスクレイピングを行うための一通りの手順
Pythonは比較的初心者にも取り組みやすい言語で手軽に実行できるなどはじめてのプログラミング言語としても適した言語だと思います。 機械学習や人工知能、Webアプリケーション作成やスクレイピングなど幅広く使われており注目のプログラミング言語でもあるPythonを使用していくためにはまずはじめに必要となるものをダウンロード、インストールしていく必要があります。 ここでは、これからPythonを使用してスクレイピングを行うために必要となることとして、Pythonのダウンロード、インストールからはじめてスクレイピング用のライブラリであるSeleniumやおすすめのエディターのインストールなどを通して…
【Python】Python、Selenium関連情報一覧(ダウンロード、インストール手順、各種やり方、使い方など)
主にPythonでSelenium関連を通してRPA化などを行っていく場合に必要な情報として過去に載せてきた内容を一覧にして記載していますのでご参照ください。 1.全体的な一通りの手順 ダウンロード、インストールから簡単なコードの例をつけた一通りの手順まで記載しています。 ・Excel読み書き ・Webサイトアクセス 2.おすすめ書籍 それぞれの内容を学習するのにおすすめの書籍を記載しています。 ・Python関連 ・クローリング、スクレイピング、Webサイトアクセス関連 3.インストール手順 各種ダウンロード、インストール手順を記載しています。 ・Python ・Visual Studio …
C# Selnium 位置情報変更 Google検索 Yahoo検索
C#、PythonでSeleniumを使って位置情報を変更、Google検索、Yahoo検索を行うプログラム。
【Python】web画面の自動操作における実装が面倒な場合「Selemium IDE」との組み合わせで楽をする方法【Selenium】
<p><span style="background-color: rgb(255, 249, 229); color: rgb(0, 0, 0); font-size: 18px; font-weight: 700;">・記事の概要 </span><br></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">Pythonでseleniumライブラリを使って画面操作の自動化などが可能ですが</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">要素取得などコーディングが面倒な部分を「Selenium IDE」を組み合わせて使って</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><font color="#000000" face="Helvetica Neue">解消する方法を記載します。</font></p><p class="lead" style="margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><br></p><p><span style="backg
Selenium 童貞捨てたのは Python だったけど使い慣れてる PHP でも Selenium を使いたかったので備忘録 以前やった内容を後日まとめてるのでもしかしたら手順に抜けがあるかも。。。 前提 手順 1. ChromeDriver のダウンロード 2. chromedriver のパスを通す 3. selenium-server-standalone のダウンロード 4. selenium-server-standalone をホームディレクトリに移動 5. composer で php-webdriver/webdriver のインストール 6. 適当なプログラムの作成 7.…
Google Workspaceを導入し、gmailを使用して業務をされている会社に勤められている方、多いのではないかと思います。さらに、outlookなどのメールアプリの使用が禁止されている場合に、VBAでメール起票する方法を紹介します。
【KNIME】KNIMEで無料でSelenium起動!スクレイピング,クローリングをする方法。KNIME+Python+Selenium
今回はKnimeを使用してスクレイピングをする方法をご紹介したいと思います。 以前の記事でKnimeのWebpage retrieverでもスクレイピングは可能ですそこで今回はPythonのライブラリの1種である「Selenium」を用いて スクレイピングをする方法をご紹介したいと思います。
【KNIME】え?ノーコードでスクレイピング?Octoparse、KNIME、Pythonを比較してみた。【Python】
スクレイピングをソフトの比較したページですOctoparse,KNIME,Python,KNIME+Pythonのスクレイピングに関して独自の目線で評価しています。OctoparseとKNIMEはノンコーディングでスクレイピングでき、初心者、中級者向けのソフトです。Pythonは上級者向けです。
Python SeleniumでChromeを起動したらSessionNotCreatedExceptionというエラーが発生PythonのSeleniumでChromeを起動したらエラーになりました。昨日まで使えていたのに突然のエラー。こ
pythonとseleniumでGoogleChrome上のwordpressの管理者画面へ自動ログイン(proxy server、及び、任意のWebサイトへの差替え対応版)
pythonのseleniumモジュールを利用して、GoogleChrome上のwordpressへ自動ログインするプログラミングをしていきます。このプログラムで出来る事手動で行っているGoogleChromeの展開、及び、ユーザーID・パ