Может кому-то еще будет полезно как это решить. Если вам отдается 403, то вероятнее всего проблема с версией ssl.
Достаточно написать такой адаптер
class MyAdapter(HTTPAdapter):
def init_poolmanager(self, connections, maxsize, block=False):
self.poolmanager = PoolManager(num_pools=connections,
maxsize=maxsize,
block=block,
ssl_version=ssl.PROTOCOL_TLSv1)
И примаунтить его к сессии
s = Session()
s.mount("https://",MyAdapter())
импорты:
import ssl
from requests import Session
from requests.adapters import HTTPAdapter
from requests.packages.urllib3.poolmanager import PoolManager