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

1#!/usr/bin/env python3 

2 

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 

10 

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 

25 

26 # Return answer ... 

27 return sess