[Python] FAQ

標準モジュールで解決するもの

標準エラー出力を使いたい

print(..., file=sys.stderr) と指定。

URLを分解/解析/組み立てしたい

urllib.parseの関数を使う。

HTMLに記載できない文字をエスケープしたい

xml.sax.saxutilsescapeを使う。

requestsrequests-htmlのリクエストをキャッシュしたい

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