March 30, 2019
Парсер картинок с i.imgur.com
Давненько я нашел парсер картинок с i.imgur.com, написан он на втором питоне, особого желания его переписывать нет. Но, он качать временами пустые картинки и это надоело. Допилил уже на третьем питоне автоудаление пустых картинок. К счастью они всегда одного размера.
Вот скрипт для парсинга картинок на втором питоне:
https://paste.ubuntu.com/p/zyXm9jh4bP/
А вот мой скрипт который удаляет пустые изображения :
import os import glob import time while True: try: for x in glob.glob("C:\\Users\\USER\\Desktop\\GraberScreens\\py2\\*.jpg"): statinfo = os.stat(str(x)) if statinfo.st_size != 5082: pass else: os.remove(x) print("Файл: " + str(x) + " успешно удалён") except: print("Пустых файлов не найдено. Ждём 10 секунд.") time.sleep(10)
Скрипт в принципе простой, по определенному пути мы ищем все изображения, из них мы вытаскиваем размер, если он не равен 5082 байтам то ничего не делаем, иначе удаляем файл и идём дальше. Если файлов нет то мы ждём 10 секунд пока наш второй скрипт скачает еще файлы и пробуем их удалить.
Вы всегда можете сделать лучше чем я.