X-Git-Url: http://git.scottworley.com/paperdoorknob/blobdiff_plain/21723d3dc64cdfd14119315cd5e9e0f55b175cc8..e138a9b49da14f16c1de2c02dd928fd5d16aed52:/paperdoorknob.py?ds=inline diff --git a/paperdoorknob.py b/paperdoorknob.py index 70f3af5..b4f5e52 100644 --- a/paperdoorknob.py +++ b/paperdoorknob.py @@ -19,14 +19,15 @@ def command_line_parser() -> ArgumentParser: return parser -def fetch(url: str, timeout: int) -> None: - with requests.get(url, timeout=timeout) as r: +def fetch(url: str, session: requests.Session, timeout: int) -> None: + with session.get(url, timeout=timeout) as r: r.raise_for_status() def main() -> None: args = command_line_parser().parse_args() - fetch(args.url, args.timeout) + with requests.session() as session: + fetch(args.url, session, args.timeout) if __name__ == '__main__':