>techseleniumでサイトの状況を定期的に監視してみた2022年3月21日ブラウザ経由でのサイト監視に興味がある方向け。管理人の最近の主な言語はpythonなので、pythonを使ったサイト監視ができないか調べてました。結果、seleniumライブラリを使うとよい感じで監視ができました。同じようなことを考えられている方は参考にしてみてください。以下のサンプルプログラムを記載します。chromeを利用します。seleniumライブラリを利用するとpythonからchromeを操作できるようになります。今回は、3時間プラスランダム時間ごとにサイトの状態を見に行って、終わったらブラウザを閉じるプログラムになります。エラーが出るとコンソールにその旨が表示されるので何かあったかはそれで確認するという手抜き仕様です。ついでにタブを開いてそれを操作するということもできたので、備忘録として記載します。driver.window_handles[x]driver.switch_to.window(new_window)の部分になります。xは操作したいタブ番号になります。driver.switchで指定のタブに捜査対象を切り替えます。counter:print("complete!")breaktime.sleep(i)あとがきインデントが消えてしまった。掲載法を後で見直したいと思います。その2Docker環境構築に関するトラブル談のその2です。見てない方は前回をご覧ください。techDocker環境構築の雑記7月から会社の関連で急遽Dockerを利用することになった。はまったりしたので、あとで見返すためにもはまった内容と解決方法を記録したいと思います。年も変わったので、技術ネタを投稿します。管理人は、技術屋の端くれなので、新規の技術に興味があります。いうわけで、個人的に2023年の注目の技術を紹介します。追加編その1認証付きのページを突破できるように改造したのでシリーズに追加。企画が終了したので、後々の利便性も考えてまとめておきます。この投稿は、pythonで各新聞社の社説を楽して収集するために作成したプログラムの作成過程をまとめています。検索1勉強のために、各社の社説を収集してデータベース化する久々にプログラムネタで行きます。データベースを操作する練習と、時事の勉強を兼ねて新聞社の社説を毎日取得してデータベースに格納するプログラムを目指します。...2ソフトウェア開発の経験(仮想化時の時刻ずれ)技術ネタ。仮想化技術は便利だが、思わぬ落とし穴があることを実感したことについて書いてみます。今回のネタは最近開発しているシステムで発生した問題です。