ミナピ@データアナリスト

Python

【Python】Seleniumでサイトのログイン情報を保存する方法

今回はSeleniumを使用した際にウェブサイトのログインした状態にする方法を説明したいと思います。 Chromeプロファイルの取得 まず前準備としてプロファイル情報が必要になります、具体的にはchrom...
Python

Seleniumでページスクロール(window.scrollTo)が効かない時の代替方法

Seleniumでページをスクロールする方法としてはブラウザ上でJSのwindow.scrollTo()実行する方法が有名ですが、サイトによってはJSがうまく機能せずこの方法ではスクロールできないことがあります。 # 上手...
Python

【Python】メリカリの検索結果から商品名・価格・URLをSeleniumで取得するサンプルプログラムを作ってみた

案件でメルカリの商品リストの内容をスクレイピングしたいという依頼があったので、サンプルコードを作ってみました。 前準備 メルカリの商品情報はJSで動的生成されているため、requestsのスクレイピングでは200...
Beautiful Soup

BeautifulSoupで空白が入るクラス名のHTML要素を抽出する方法

よくMENTAのスクレイピング関係の質問を受け付けていると「BeautifulSoupで空白が入るクラス名の要素を抽出するにはどうすればいいですが」というものが頻繁に来るので、テンプレ用にメモしておきます 結論からいう...
GAS(GoogleAppScript)

【GAS】filterメソッドで配列から条件を満たす要素を排除する

今回はGAS(GoogleAppScript)でfilterメソッドを使って配列から条件を満たす要素を除外する方法について紹介したいと思います。 配列の中から偶数だけを抽出するサンプルコード function subAr...
Python

【Python】Tkinterで定期実行処理を実装する

案件でTkinterで特定の処理を一定時間おきに定期的に実行するような処理を実装する必要があったので、その際に得た知見をメモしておきます Tkinterでの定期実行処理について Tkinterでの定期実行処理 ...
Python

【Python】Tkinterで現在時刻を表示する機能を実装する

今回は案件で「Tkinterで現在時刻を表示する」機能を実装したので、メモしておきます Tkinterで時刻表示機能を実装するサンプルコード コードの流れとしては「threading」で内部で別のスレッドを立ち上...
GAS(GoogleAppScript)

【GAS】配列の中からランダムな値を抽出するサンプルコード

業務でGASのデータ配列の中から「配列の中からランダムな値を抽出する」という処理を実装する必要があったのでその際に使ったコードをメモしておきます 配列の中からランダムな値を抽出するサンプルコード // メッセージから...
Selenium

Seleniumで「’WebDriver’ object has no attribute ‘find_element_by_○○’」が表示される原因と解決法

最近案件でSeleniumを使用していたのですが、久しぶりに昔に書いたプログラムを実行すると「'WebDriver' object has no attribute 'find_element_by_○○'」というエラーが発生するよ...
Python

【Python】gspreadのappend_rowでセルの位置がズレるときの対処法

案件でスクレイピングしたデータをgspreadを使ってappend_row()でシートに追加するスクリプトを作成したのですがその際に行を追加するたびに行がズレるという現象に遭遇したのでその時の対処法についてメモしておきます。 ...
タイトルとURLをコピーしました