code: def get_data(self):
          
          remote_url = self.get_url()
          filename = remote_url.split('/')[-1].split('?')[0]
          req = requests.get(remote_url)
          buf = StringIO(req.content)
          data = DataInputStream(buf)
          data.name = filename
          return data
docs: Gets the asset content data.
  
          return: (osid.transport.DataInputStream) - the length of the
                  content data
          raise:  OperationFailed - unable to complete request
          *compliance: mandatory -- This method must be implemented.*
  
          # gets you a file-like object...not sure if it will behave
          exactly as expected...