py-py’s blog

何か書くよ

2019-02-01から1ヶ月間の記事一覧

seleniumでキーを押しながら要素をクリック

する際にActionChainsに、seleniumで取得した要素をつっこんで怒られていた話。 ActionChainsに突っ込むのはdriverで、取得した要素を突っ込むのはActionChainsオブジェクトの関数click() from selenium import webdriver from selenium.webdriver.common.ke…

WebDriverWait(driver, timeout)って条件満たすまで待機してるの?

こんな感じのコードがあるとする from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions from selenium.webdriver.common.by import By url = "対象サイト"…

Anacondaを使わずにvenv仮想環境下でnumpy, pandasを使いたい

が、できず。。なぜだ。 前提 windows Python3.7.2 venvで仮想環境作った venvの仮想環境をactivateしてpipが古いからアップデートして pip install pandas で依存ライブラリ入ってインストには成功するのに Pycharm上でimport pandasと打つと 「ModuleNotFo…

Pythonによる文字データの圧縮

DBにデータを入れる際に、データが大きすぎてinsertできなかったため、データを圧縮して保存することにした。 方法は簡単で、以下のようになる その前にいくつかまとめる .encode() .decode() .hex() .fromhex() encode()の使い方 文字列をbytes型へ変換する…

cmdのバッチからPythonを動かす

前提: windows python3.6 バッチファイルとして以下を記述 exe_python.bat @echo off Pythonのパス 実行したいpythonファイル pause 例: ディレクトリに以下のファイルを作る main.py execute_main.bat execute_main.bat @echo off Pythonへのパス main.py …

configで日本語を使いたいとき

Pythonの設定ファイルでconfigparserでconfig.iniを作ったときの話 前提 windows python3.6.2 中身に日本語が入っているときに、そのままread(config_name)をすると 「cp932' codec can't decode」と怒られる そのためread(config_name, "utf-8")とすること …

Pythonのログについて

ログについて ログを扱う流れ Loggerオブジェクトの作成 Loggerオブジェクトのメッセージレベル設定 Handlerの作成 Handlerのメッセージレベル設定 LoggerにHandler(の設定)を付与 ログ出力 上記のような流れになる。 単一ファイルを実行した際、ログを標準…

MySQLエラー対応

既存システムの改修を行っているが、改修にて生じた新規データをDBに保存する際にエラーが出たため調査中。 エラーの内容は 「ERROR - 2055: Lost connection to MySQL server at 'XXXX', system error: 10054 既存の接続はリモート ホストに強制的に切断さ…