cache=None, api_root='/1.1', search_root='',
retry_count=0, retry_delay=0, retry_errors=None, timeout=60,
parser=None, compression=False, wait_on_rate_limit=False,
- wait_on_rate_limit_notify=False):
+ wait_on_rate_limit_notify=False, proxy=None):
self.auth = auth_handler
self.host = host
self.search_host = search_host
self.wait_on_rate_limit = wait_on_rate_limit
self.wait_on_rate_limit_notify = wait_on_rate_limit_notify
self.parser = parser or ModelParser()
+ self.proxy = {}
+ if proxy:
+ self.proxy['https'] = proxy
""" statuses/home_timeline """
home_timeline = bind_api(
try:
resp = self.session.request(self.method, full_url,
data=self.post_data, timeout=self.api.timeout,
- auth=auth)
+ auth=auth, proxies=self.api.proxy)
except Exception, e:
raise TweepError('Failed to send request: %s' % e)
rem_calls = resp.headers.get('x-rate-limit-remaining')