downloader.py 文件源码

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

项目:icrawler 作者: hellock 项目源码 文件源码
def keep_file(self, response, min_size=None, max_size=None):
        """Decide whether to keep the image

        Compare image size with ``min_size`` and ``max_size`` to decide.

        Args:
            response (Response): response of requests.
            min_size (tuple or None): minimum size of required images.
            max_size (tuple or None): maximum size of required images.
        Returns:
            bool: whether to keep the image.
        """
        try:
            img = Image.open(BytesIO(response.content))
        except (IOError, OSError):
            return False
        if min_size and not self._size_gt(img.size, min_size):
            return False
        if max_size and not self._size_lt(img.size, max_size):
            return False
        return True
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号