proxy 環境下でselenium がうまく動作しなくて困っていた話

困っていたこと Windows11 になってselenium をアップデートしてからselenium manager が動かなくて困っていた話 ChromeDriver も起動しない 原因 環境変数の設定をちゃんとしてあげる必要がある http_proxy, https_proxy が設定されてないとselenium manage…

Selenium経由でChromeの開発者ツールのrequest URLを取得する

やりたいこと Selenium経由でChromeの開発者ツールでみえるようなrequest URLを取得する 原因 質問でチラ見した やり方 driver.get_log でログをゲットしてrequest でフィルタする 参考にしたサイト(というかほぼそのまま) blog.motikan2010.com 別の要素…

ファイル名を大文字から小文字に変換する

やりたいこと 大文字の拡張子でできた.pdf とかを自社のシステムにアップロードすると良くないことがおこるので、拡張子を小文字にしたい 原因 相手が勝手に.PDF とかで吐いてくるから(ドウシテ… やり方 lower メソッド を使う(逆に大文字にしたいときはupper…

Windows環境でpython のzipfile ライブラリを使ったときに文字化けするのをなんとかしたい

やりたいこと Windows環境でpython のzipfile ライブラリを使ったときに文字化けするのをなんとかしたい そうは言っても相手側が勝手に送るzip なんでこっちで対策する必要がある場合 全部utf-8 で済ませられる人には関係ない話 原因 zipfile ライブラリがcp…

pfx の証明書を使ってpython のrequests でクライアント証明書を使ったアクセスを行う

やりたいこと pfx のクライアント証明書経由でアクセスする必要があるサイトをpython のrequests でアクセスしたい 前提知識 pfx の証明書はPKCS#12 に相当し、証明書や秘密鍵、中間証明書が同梱された証明書となっている。 requests の使い方をドキュメント…

ブラーバ M6 iRobot アプリで追加できない問題(解決済)

既存ルンバが入っているiRobot アプリにブラーバM6 が追加できなかった。 Wifi に接続されないというエラーになる。(つながっている) 使っているスマホはiPhone 12 Pro Max でどうにもならなかったので、 もう一台あるiPhoneSE2 に新しくiRobot アプリを追…

Python + Selenium でfileupload

Python + Selenium でfileupload しないといけないことがあったので、調べたのですが、日本語だと古い記事しか見つからなかったので、メモ。 開発環境 MacOS Catalina, Python3 XPath でファイルアップロードのinput 属性を指定して、send_keys でファイルパ…

python でjsonデータをHTML変換する

先日jsonからHTML変換して見た目をわかりやすくする必要があったので、それの覚え書きです。 開発環境 MacOS Catalina, Python3 json_to_html.py # coding:utf-8 import json from collections import OrderedDict from jinja2 import Environment, FileSyst…