[Python] FAQ¶
標準モジュールで解決するもの¶
標準エラー出力を使いたい¶
print(..., file=sys.stderr)
と指定。
URLを分解/解析/組み立てしたい¶
urllib.parse
の関数を使う。
HTMLに記載できない文字をエスケープしたい¶
xml.sax.saxutils
のescape
を使う。
requestsやrequests-htmlのリクエストをキャッシュしたい¶
requests-cache
を使う。
GitHub
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