[Python] FAQ¶
標準モジュールで解決するもの¶
標準エラー出力を使いたい¶
print(..., file=sys.stderr) と指定。
URLを分解/解析/組み立てしたい¶
urllib.parseの関数を使う。
HTMLに記載できない文字をエスケープしたい¶
xml.sax.saxutilsのescapeを使う。
requestsやrequests-htmlのリクエストをキャッシュしたい¶
requests-cacheを使う。
reclosedev/requests-cache
Transparent persistent cache for http://python-requests.org/ library ⛺ - reclosedev/requests-cache
Sessionをimportする前にimportする必要がある。
import requests_cache
# Must install before importing HTMLSession
requests_cache.install_cache(
cache_name="mimizou_room", backend="sqlite", expire_after=timedelta(hours=24)
)
from requests_html import HTMLSession