Python3

Python icrawlerのフィルタなどについて

icrawlerのフィルタあれこれ 参考 Welcome to icrawler — icrawler 0.6.2 documentation Developer Interface — Requests 2.19.1 documentat...
Webサービス

HerokuにChromeとChrome driverを入れておく

Seleniumのwebdriverをphantomjsからgoogle chromeに変更した。 気づいたらphantomjsがメンテナンスが終了してた。 なので、Seleniumで使用しているwebdriverを別のものにしておきたいと...
Python3

Python3 Seleniumの要素取得時の待機

Seleniumの明示的待機について 以下のようなエラーが要素取得時に発生する。 selenium.common.exceptions.StaleElementReferenceException: Message: stale eleme...
Python3

Python3 数値を文字列表現する

Python3で数値を文字列にする。 floatの数を扱うときは、文字列にしようとしても、望みの表現にならないことが多々ある。 v = 9003.362479565812748040023408750324 # そのまま print(v) ...
Python3

Python3 uuencode/decodeを扱う

Python3でのuuencodeについてのメモ uuencode自体は、 uuencode - Wikipedia を参照。 要約すると、BASE64のように、主にバイナリデータをテキスト(ASCII文字列)で表現する形式。 テキストデー...
Python3

Python3 Flask-WTFのテストのCSRFトークンの扱い

Flask-WTFを使用しつつ、テストする。 Flask==0.11.1 Flask-Login==0.4.1 Flask-WTF==0.14.2 Flask-WTFで使用されているwtformsは、CSRF対策が施されている。ビュー関数内...
Mac

MacTexのアンインストール

MacTeXでインストールしたものを削除する。 インストールには、Homebrewを使っていない。MacTeX.pkgを使ってインストールした。 アンインストールについては、Uninstalling - MacTeX - TeX Users...
Python3

Python Flask mongoDB上の画像をhtmlで表示する

FlaskでmongoDB上に保存された画像を表示させる 環境 Flask==0.11.1 mongoengine==0.15.0 Pillow==5.1.0 したいこと ページ上のimgタグに、mongodb上に保存した画像を表示させる。...
Python3

Python3 Pipenvの導入メモ

pipenvを導入した。以前は、pyenvとvirtualenvを使用していた。 目的 仮想環境下でPythonのバージョンアップを簡単にするため。 参考 基本的なことは、 pyenv + virtualenv から pipenv への乗り...
Python3

Python3 Flaskで開発環境とテスト環境のデータベースを自動で切り替える

FlaskとMongoEngineとテスト環境について 環境 Python 3.6.1 Flask==0.12.2 flask-mongoengine==0.9.3 方針 ローカルでは、開発用とテスト用のそれぞれでデータベースを用意する テ...