Requests

Requests

memo

API のレスポンスタイム計測

response.elapsed.total_seconds()

参考: http://docs.python-requests.org/en/latest/api/?highlight=elapsed#requests.Response.elapsed

HTTPS アクセス時の証明書の警告無視と、warning 抑制

証明書の警告無視

requests.get(url, verify=False)

warning 抑制

警告無視すると、コンソールにログが出続ける。邪魔な場合には下記で消す。

import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

参考: https://stackoverflow.com/questions/27981545/suppress-insecurerequestwarning-unverified-https-request-is-being-made-in-pytho

logger 設定

上記の InsecureReqjestWarning には聞かないようだが、ログレベルの変更方法は下記。

logging.getLogger("requests").setLevel(logging.WARNING)
logging.getLogger('urllib3').setLevel(logging.WARNING)