Coverage for pyguymer3/start_session.py: 10%
10 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-08 18:47 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-08 18:47 +0000
1#!/usr/bin/env python3
3# Define function ...
4def start_session():
5 # Import special modules ...
6 try:
7 import requests
8 except:
9 raise Exception("\"requests\" is not installed; run \"pip install --user requests\"") from None
11 # Start session ...
12 sess = requests.Session()
13 sess.allow_redirects = True
14 sess.headers.update(
15 {
16 "Accept" : "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
17 "Accept-Encoding" : "gzip, deflate, br",
18 "Accept-Language" : "en-GB,en;q=0.9",
19 "DNT" : "1",
20 "Upgrade-Insecure-Requests" : "1",
21 "User-Agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.2 Safari/605.1.15",
22 }
23 )
24 sess.max_redirects = 5
26 # Return answer ...
27 return sess