Пример #1
0
 def _fetch(self, url):
   """
   @param  url  str
   @return  str
   """
   # Disable redirects for gyutto items
   return sknetio.getdata(url, gzip=True, cookies=self.COOKIES, allow_redirects=True, session=self.session)
Пример #2
0
 def _fetch(self, url):
     """
 @param  url  str
 @return  str
 """
     return sknetio.getdata(url, gzip=True,
                            session=self.session)  #, cookies=self.COOKIES)
Пример #3
0
def _getdata(url,
             path,
             tmppath=None,
             touchbad=False,
             mimefilter=None,
             **kwargs):
    """
  @param  token  unicode
  @param  path  unicode
  @param* tmppath  unicode
  @param* touchbad  bool
  @param* mimefilter  str
  @return  bool
  """
    if not tmppath:
        tmppath = path + TMP_SUFFIX
    data = sknetio.getdata(url, mimefilter=mimefilter, **kwargs)
    #if not data:
    #  url = _fixtwimg(url)
    #  if url:
    #    return _getdata(url, path, tmppath=tmppath, mimefilter=mimefilter, **kwargs)
    ok = bool(data) and skfileio.writedata(tmppath, data)
    if ok and skfileio.rename(tmppath, path):
        return True
    else:
        skfileio.removefile(tmppath)
        if touchbad:
            badpath = path + BAD_SUFFIX
            skfileio.touchfile(badpath)
        return False
Пример #4
0
 def _fetch(self, **params):
     """
 @param  params  kw
 @return  str
 """
     return sknetio.getdata(self.API,
                            gzip=True,
                            params=params,
                            session=self.session)  #, cookies=self.COOKIES)
Пример #5
0
def _getavatar(token):
    """
  @param  token  unicode
  @return  image data or None
  """
    url = _avatarurl(token)
    data = sknetio.getdata(url, mimefilter=sknetio.IMAGE_MIME_FILTER)
    # len 4071 is the bad avatar ><
    if data and len(data) != 4071:
        return data