Python SeleniumでSelectボックスの値を指定する方法 SeleniumでSelectボックスの値を指定する方法についてメモとなります。通常の要素と異なり、Selectボックスの値はSelectモジュールを利用します。はじめにSelectモジュールでセレク... 2021.09.19 Python
Python Pythonで改行より前の文字列だけ抽出する Pythonで改行(\n)が含まれていた場合に、\nより前の文字列だけを抽出したい場合の対応方法についてメモします。reで正規表現を使って抽出import resample_text = "あああ\n... 2021.09.18 Python
AWS AWS Lambda PythonでSeleniumとheadless-chromiumを使ってスクレイピングする方法 Seleniumを使ってスクレイピングをするスクリプトをAWS lambda上で動作させる際にハマったのでメモします。ちなみにLambdaのPythonバージョンが3.9だと以下の方法を実施してもSe... 2021.09.17 AWSIaCProgram学習Python
Python BeautifulSoupでよく使うスクレイピングのやり方 「BeautifulSoup」とは、Pythonでスクレイピングするのに便利なライブラリです。「BeautifulSoup」を使うことで簡単にWEBサイト内のデータ解析を行う事ができます。よく使うスク... 2021.09.15 Python
Python seleniumでmouseoverする方法 seleniumでスクレイピングをしている際に、マウスオーバーを使う必要があったのでメモです。動的に画像を切り替えしているサイトなどではマウスオーバーを行ってから解析処理する必要があります。selen... 2021.09.14 Python
Python webdriver-mangerでSeleniumのChromeDriverを自動更新する 現在Seleniumを利用してツールを作っていたのですが、Chromeのバージョンが上がったタイミングで使っていたChromeDriverも更新する必要があります。少し面倒だと思っていたところ、「we... 2021.09.13 Python
AWS PyCharmにCloudFormation構文チェックのためcfn-lintプラグインを導入(Windows) cfn-lintを使うことでCloudFormationのテンプレートの構文チェックを行う事ができます。これまでプロジェクトには基本的にCIの中で自動実行していました。ただ、それだとPushしないとc... 2021.09.08 AWSIaCPython
IaC AnsibleでOpenVPNのインストールをコード化する 以前に紹介した以下の記事で、AWS上のAmazonLinux2にOpenVPNサーバを構築しました。AWS上のEC2でOpenVPNサーバを構築するただし、OpenVPNサーバを構築するには証明局や証... 2021.09.05 IaCLinuxNetworkPython
IaC EC2インスタンスとして構築したAmazonLinux2へAnsibleをインストール(virtualenv) 前回、EC2インスタンスとして構築したAmazonLinux2へのAnsibleのインストール方法についてメモしました。EC2インスタンスとして構築したAmazonLinux2へAnsibleをインス... 2021.08.27 IaCLinuxPython
Python Pythonでファイルをzip化する方法 Pythonでファイルをzip化する方法はいくつかありますが、一番簡単なのは「 shutil 」モジュールの make_archiveメソッドを使う方法です。 tmp/test ディレクトリ内のファ... 2021.07.07 Python
Python curlでログオンフォーム認証をしてページへアクセス(csrfにも対策) 以前の記事でcurlの使い方について書きましたが、今回はcurlを実践的に使っていきます。curlでページアクセスしたい場合、単純なアクセスだけであれば以下のようにするだけで簡単にアクセスできます。c... 2021.07.06 Python
Program学習 PycharmのMarkdown設定で拡張(PlantUML/Mermaid)が表示されない 表題の通りです。私の開発環境は3環境くらいあって、すべてPycharmを利用しているのですが、その中の1台のPycharmのMarkdown設定にある「拡張(PlantUML/Mermaid)」が表示... 2021.07.04 Program学習Python
Python Pythonのosモジュールで実行しているOSの判別をする Lamdaの関数用のPythonプログラムをWindowsの開発PCで作っている際に、OSの判別がしたくなります。LambdaはAmazonLunuxコンテナで実行されるのでパスなどが異なるのでOSを... 2021.07.02 Python
Python Pythonで日付操作(対象月の初日と最終日の取得など) Pythonで時刻の取得や加算や比較を行う方法について以前にメモしました。今回はさらにもう少し具体的に、月の初日や最終日の取得などの方法についてもメモです。月の初日の取得# 月の初日を返す(1日)de... 2021.06.25 Python
Program学習 PythonでTkinerを使ってTimerを作ってみる【その5】 第1回: 第2回: 第3回:第4回: 第5回: <-今回 前回(第4回)の続きになります。最後の「推定終了時刻」を表示する処理を追加します。5-1. 推定の終了時刻を計算するまず「推定」といっているこ... 2021.06.24 Program学習Python