'Request a stream of data.
Args:
url:
The web location we want to retrieve.
verb:
Either POST or GET.
data:
A dict of (str, unicode) key/value pairs.
Returns:
A twitter stream.'

def _RequestStream(self, url, verb, data=None):

    if (verb == 'POST'):
        try:
            return requests.post(url, data=data, stream=True, auth=self.__auth, timeout=self._timeout)
        except requests.RequestException as e:
            raise TwitterError(str(e))
    if (verb == 'GET'):
        url = self._BuildUrl(url, extra_params=data)
        try:
            return requests.get(url, stream=True, auth=self.__auth, timeout=self._timeout)
        except requests.RequestException as e:
            raise TwitterError(str(e))
    return 0
