Sessions
Sessions are used to sync cookies & headers across requests
Creating a new Firefox Session object:
>>> session = hrequests.Session() # version randomized by default
>>> session = hrequests.Session('firefox', version=129)Browsers can also be created through the firefox and chrome shortcuts:
>>> session = hrequests.firefox.Session()
>>> session = hrequests.chrome.Session()os can be 'win', 'mac', or 'lin'. Default is randomized.
>>> session = hrequests.chrome.Session(os='mac')This will automatically generate headers based on the browser name and OS:
>>> session.headers
{'Accept': '*/*', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4; rv:60.2.2) Gecko/20100101 Firefox/60.2.2', 'Accept-Encoding': 'gzip, deflate, br', 'Pragma': 'no-cache'}Last updated