riot_api.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:lolme 作者: Isaac-Lozano 项目源码 文件源码
def request_url_json(self, url, params, limit=True):
        # simple token bucket limiting
        current_time = time.time()
        delta_time = current_time - self.last_time
        self.last_time = current_time
        self.bucket += delta_time * (self.limit_messages / self.limit_time)
        if self.bucket > self.limit_messages:
            self.bucket = self.limit_messages
        if self.bucket < 1:
            raise RiotApiRateExceededException("Riot Api rate request exceeded. Please wait until making the next request")
        self.bucket -= 1
        with aiohttp.Timeout(self.timeout):
            response = yield from self.session.get(url, params=params)
            if response.status != 200:
                raise RiotApiHttpException(response.status)
            return (yield from response.json())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号