diff --git a/icrawler/downloader.py b/icrawler/downloader.py index b895910..9ed4508 100644 --- a/icrawler/downloader.py +++ b/icrawler/downloader.py @@ -243,7 +243,7 @@ def keep_file(self, task, response, min_size=None, max_size=None): """ try: img = Image.open(BytesIO(response.content)) - except (IOError, OSError): + except (IOError, OSError, Image.DecompressionBombWarning, Image.DecompressionBombError, UserWarning): return False task['img_size'] = img.size if min_size and not self._size_gt(img.size, min_size):