def fetch(self): feed = feedparser.parse(URL) for entry in feed['entries']: try: Comic.get(Comic.url == entry['link']) except Comic.DoesNotExist: Comic.create( url=entry['link'], title=entry['title'], image_url=entry['link'], type='c' )
def fetch(self): feed = feedparser.parse(URL) pattern = re.compile(IMAGE_URL_REGEX) for entry in feed['entries']: try: Comic.get(Comic.url == entry['link']) except Comic.DoesNotExist: imgs = pattern.findall(entry['summary']) Comic.create( url=entry['link'], title=entry['title'], image_url="http://" + imgs[0] if len(imgs) > 0 else None, type='e' )
def fetch(self): feed = feedparser.parse(URL) pattern = re.compile(IMAGE_URL_REGEX) for entry in feed['entries']: try: Comic.get(Comic.url == entry['id']) except Comic.DoesNotExist: imgs = pattern.findall(entry['summary']) if len(imgs) == 0 or not imgs[0]: continue Comic.create( url=entry['id'], title=entry['title'], image_url=imgs[0], type='x' )