@@ -292,6 +292,8 @@ def __init__(self,
292292 requests_log .setLevel (logging .DEBUG )
293293 requests_log .propagate = True
294294
295+ self ._session = requests .Session ()
296+
295297 @staticmethod
296298 def GetAppOnlyAuthToken (consumer_key , consumer_secret ):
297299 """
@@ -4974,20 +4976,20 @@ def _RequestUrl(self, url, verb, data=None, json=None, enforce_auth=True):
49744976 if data :
49754977 if 'media_ids' in data :
49764978 url = self ._BuildUrl (url , extra_params = {'media_ids' : data ['media_ids' ]})
4977- resp = requests .post (url , data = data , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
4979+ resp = self . _session .post (url , data = data , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
49784980 elif 'media' in data :
4979- resp = requests .post (url , files = data , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
4981+ resp = self . _session .post (url , files = data , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
49804982 else :
4981- resp = requests .post (url , data = data , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
4983+ resp = self . _session .post (url , data = data , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
49824984 elif json :
4983- resp = requests .post (url , json = json , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
4985+ resp = self . _session .post (url , json = json , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
49844986 else :
49854987 resp = 0 # POST request, but without data or json
49864988
49874989 elif verb == 'GET' :
49884990 data ['tweet_mode' ] = self .tweet_mode
49894991 url = self ._BuildUrl (url , extra_params = data )
4990- resp = requests .get (url , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
4992+ resp = self . _session .get (url , auth = self .__auth , timeout = self ._timeout , proxies = self .proxies )
49914993
49924994 else :
49934995 resp = 0 # if not a POST or GET request
0 commit comments